/* Copyright (C) 2000-2008 by George Williams */
/*
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:

 * Redistributions of source code must retain the above copyright notice, this
 * list of conditions and the following disclaimer.

 * Redistributions in binary form must reproduce the above copyright notice,
 * this list of conditions and the following disclaimer in the documentation
 * and/or other materials provided with the distribution.

 * The name of the author may not be used to endorse or promote products
 * derived from this software without specific prior written permission.

 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
 * EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */

#include "fontforgevw.h"
#include "ustring.h"
#include <utype.h>

int recognizePUA = false;
NameList *force_names_when_opening=NULL;
NameList *force_names_when_saving=NULL;

static struct psaltnames {
    char *name;
    int unicode;
    int provenance;		/* 1=> Adobe PUA, 2=>AMS PUA, 3=>TeX */
} psaltnames[5488];  /* Explicit dimension specification or initializer 
                        required for an auto or static array. */

static NameList agl_sans, agl, adobepua, greeksc, tex, ams;
NameList *namelist_for_new_fonts = &agl;

	/* Adobe's standard names are wrong for: */
	/* 0x0162 is named Tcommaaccent, 0x21A should be */
	/* 0x0163 is named tcommaaccent, 0x21B should be */
/* The following have been corrected (at least by intent) or removed */
	/* 0xf6be is named dotlessj, 0x237 should be */
	/* 0x2206 is named Delta, 0x394 should be */
	/* 0x2126 is named Omega, 0x3A9 should be */
	/* 0x00b5 is named mu, 0x3BC should be */

static int psnamesinited=false;
#define HASH_SIZE	257
struct psbucket { const char *name; int uni; struct psbucket *prev; } *psbuckets[HASH_SIZE];

static int hashname(const char *_name) {
    const unsigned char *name = (const unsigned char *) _name;
    int hash=0;

    while ( *name ) {
	if ( *name<=' ' )
    break;
	hash = (hash<<3)|((hash>>29)&0x7);
	hash ^= *name++-(' '+1);
    }
    hash ^= (hash>>16);
    hash &= 0xffff;
return( hash%HASH_SIZE );
}

static void psaddbucket(const char *name, int uni) {
    int hash = hashname(name);
    struct psbucket *buck = gcalloc(1,sizeof(struct psbucket));

    buck->name = name;
    buck->uni = uni;
    buck->prev = psbuckets[hash];
    psbuckets[hash] = buck;
}

static void NameListHash(NameList *nl) {
    int i,j,k;
    for ( i=0; i<17; ++i ) if ( nl->unicode[i]!=NULL ) {
	for ( j=0; j<256; ++j ) if ( nl->unicode[i][j]!=NULL ) {
	    for ( k=0; k<256; ++k ) if ( nl->unicode[i][j][k]!=NULL )
		psaddbucket(nl->unicode[i][j][k],(i<<16)|(j<<8)|k );
	}
    }
}

static void psinitnames(void) {
    int i;
    NameList *nl;

    agl.next = &agl_sans;
    agl_sans.next = &adobepua;
    adobepua.next = &greeksc;
    greeksc.next = &tex;
    tex.next = &ams;

    for ( i=0; psaltnames[i].name!=NULL ; ++i )
	psaddbucket(psaltnames[i].name,psaltnames[i].unicode);
    for ( nl=&agl; nl!=NULL; nl=nl->next )
	NameListHash(nl);
    psnamesinited = true;
}

static void psreinitnames(void) {
    /* If we reread a (loaded) namelist file, then we must remove the old defn*/
    /*  which means we must remove all the old hash entries before we can put */
    /*  in the new ones */
    int i;
    struct psbucket *cur, *prev;
    NameList *nl;

    for ( i=0; i<HASH_SIZE; ++i ) {
	for ( cur = psbuckets[i]; cur!=NULL; cur=prev ) {
	    prev = cur->prev;
	    chunkfree(cur,sizeof(struct psbucket));
	}
	psbuckets[i] = NULL;
    }

    for ( i=0; psaltnames[i].name!=NULL ; ++i )
	psaddbucket(psaltnames[i].name,psaltnames[i].unicode);
    for ( nl=&agl; nl!=NULL; nl=nl->next )
	NameListHash(nl);
}

int UniFromName(const char *name,enum uni_interp interp,Encoding *encname) {
    int i = -1;
    char *end;
    struct psbucket *buck;

    if ( strncmp(name,"uni",3)==0 ) {
	i = strtol(name+3,&end,16);
	if ( *end || end-name!=7 )	/* uniXXXXXXXX means a ligature of uniXXXX and uniXXXX */
	    i = -1;
    } else if ( (name[0]=='U' || name[0]=='u') && name[1]=='+' &&
	    (strlen(name)==6 || strlen(name)==7)) {
	/* Unifont uses this convention */
	i = strtol(name+2,&end,16);
	if ( *end )
	    i = -1;
    } else if ( name[0]=='u' && strlen(name)>=5 ) {
	i = strtol(name+1,&end,16);
	if ( *end )
	    i = -1;
	else if ( encname!=NULL && !encname->is_unicodefull &&
		(interp==ui_ams || interp==ui_trad_chinese)) {
	    int j;
	    extern const int cns14pua[], amspua[];
	    const int *pua = interp==ui_ams ? amspua : cns14pua;
	    for ( j=0xf8ff-0xe000; j>=0; --j )
		if ( pua[j]==i ) {
		    i = j+0xe000;
	    break;
		}
	}
    } else if ( name[0]!='\0' && name[1]=='\0' )
	i = ((unsigned char *) name)[0];
    if ( i==-1 ) {
	if ( !psnamesinited )
	    psinitnames();
	for ( buck = psbuckets[hashname(name)]; buck!=NULL; buck=buck->prev )
	    if ( strcmp(buck->name,name)==0 )
	break;
	if ( buck!=NULL )
	    i = buck->uni;
    }
    if ( !recognizePUA && i>=0xe000 && i<=0xf8ff )
	i = -1;
return( i );
}

const char *StdGlyphName(char *buffer, int uni,enum uni_interp interp,NameList *for_this_font) {
    const char *name = NULL;
    NameList *nl;
    int up, ub, uc;

    if ( for_this_font==NULL )
	for_this_font = namelist_for_new_fonts;
    else if ( for_this_font==(NameList *) -1 )
	for_this_font = &agl;
    if ( (uni>=0 && uni<' ') ||
	    (uni>=0x7f && uni<0xa0) )
	/* standard controls */;
    else if ( uni!=-1  ) {
	if ( uni>=0xe000 && uni<=0xf8ff &&
		(interp==ui_trad_chinese || for_this_font==&ams)) {
	    extern const int cns14pua[], amspua[];
	    const int *pua = interp==ui_trad_chinese ? cns14pua : amspua;
	    if ( pua[uni-0xe000]!=0 )
		uni = pua[uni-0xe000];
	}
	up = uni>>16;
	ub = (uni&0xff00)>>8;
	uc = (uni&0xff);
	if ( up<17 )
	    for ( nl=for_this_font; nl!=NULL; nl=nl->basedon ) {
		if ( nl->unicode[up]!=NULL && nl->unicode[up][ub]!=NULL &&
			(name = nl->unicode[up][ub][uc])!=NULL )
	    break;
	}
    }
    if ( name==NULL ) {
	if ( uni>=0x10000 )
	    sprintf( buffer, "u%04X", uni);
	else
	    sprintf( buffer, "uni%04X", uni);
	name = buffer;
    }
return( name );
}

#define RefMax	40

static int transcmp(RefChar *r1, RefChar *r2) {
    double d1, d2;

    if ( r1->transform[4]<r2->transform[4] )
return( -1 );
    else if ( r1->transform[4]>r2->transform[4] )
return(  1 );
    if ( (d1 = r1->transform[5])<0 ) d1 = -d1;
    if ( (d2 = r2->transform[5])<0 ) d2 = -d2;
    if ( d1<d2 )
return( -1 );
    else if ( d1==d2 )
return( 0 );
    else
return( 1 );
}

static int FindAllRefs(SplineChar *sc,SplineChar *rsc[RefMax], int *au) {
    RefChar *refs[RefMax], *alp[RefMax], *out[RefMax];
    RefChar *ref;
    int layer, last, rcnt, acnt, ocnt, i,j;
    int alluni;
    /* We also order the reference. The order stored in the splinechar doesn't*/
    /*  mean anything, so try and guess what is intended semantically. */

    if ( sc==NULL )
return( 0 );
    last = ly_fore;
    if ( sc->parent->multilayer )
	last = sc->layer_cnt-1;
    for ( layer=ly_fore; layer<=last; ++layer )
	if ( sc->layers[layer].splines!=NULL || sc->layers[layer].images!=NULL )
return( 0 );
    rcnt = 0;
    for ( layer=ly_fore; layer<=last; ++layer ) {
	for ( ref = sc->layers[layer].refs; ref!=NULL; ref = ref->next ) {
	    if ( rcnt>=RefMax )
return( 0 );
	    refs[rcnt++] = ref;
	}
    }
    alluni = true;
    for ( i=0; i<rcnt; ++i ) {
	if ( refs[i]->sc->unicodeenc==-1 ) {
	    alluni = false;
    break;
	}
    }
    if ( !alluni ) {
	/* If not all unicode we can't make any guesses about meaning, so */
	/*  order by transformation */
	for ( i=0; i<rcnt; ++i ) for ( j=i+1; j<rcnt; ++j ) {
	    if ( transcmp(refs[i],refs[j])>0 ) {
		ref = refs[i];
		refs[i] = refs[j];
		refs[j] = ref;
	    }
	}
    } else {
	acnt = 0;
	for ( i=0; i<rcnt; ++i ) {
	    if ( isalpha(refs[i]->sc->unicodeenc )) {
		alp[acnt++] = refs[i];
		--rcnt;
		for ( j=i; j<rcnt; ++j )
		    refs[j] = refs[j+1];
		--i;
	    }
	}
	for ( i=0; i<acnt; ++i ) for ( j=i+1; j<acnt; ++j ) {
	    if ( transcmp(alp[i],alp[j])>0 ) {
		ref = alp[i];
		alp[i] = alp[j];
		alp[j] = ref;
	    }
	}
	for ( i=0; i<rcnt; ++i ) for ( j=i+1; j<rcnt; ++j ) {
	    if ( transcmp(refs[i],refs[j])>0 ) {
		ref = refs[i];
		refs[i] = refs[j];
		refs[j] = ref;
	    }
	}
	if ( acnt!=0 ) {
	    int a=0, r=0;
	    real cutpoint;
	    ocnt = 0;
	    out[ocnt++] = alp[a++];
	    forever {
		if ( a<acnt ) cutpoint = (alp[a]->transform[4]+3*alp[a-1]->transform[4])/4;
		else		cutpoint = 1e30;
		while ( r<rcnt && refs[r]->transform[4]<cutpoint )
		    out[ocnt++] = refs[r++];
		if ( a>=acnt )
	    break;
		out[ocnt++] = alp[a++];
	    }
	    memcpy(refs,out,ocnt*sizeof(RefChar *));
	    rcnt = ocnt;
	}
    }
    for ( i=0; i<rcnt; ++i )
	rsc[i] = refs[i]->sc;
    /* alluni now means can be written as uniXXXX.XXXX.XXXX... */
    for ( i=0; i<rcnt; ++i ) {
	if ( refs[i]->sc->unicodeenc>0x10000 ) {
	    alluni = false;
    break;
	}
    }
    *au = alluni;
return( rcnt );
}

/* Return a list of all alternate or standard glyph names for this encoding */
char **AllGlyphNames(int uni, NameList *for_this_font, SplineChar *sc) {
    int cnt, k, j, i, len;
    NameList *nl, *nl2, *nl3;
    char **names = NULL;
    const char *name;
    int up, ub, uc;
    char buffer[40], *pt;
    SplineChar *refs[RefMax];
    int rcnt, alluni = 0;

    rcnt = FindAllRefs(sc,refs,&alluni);

    up = uni>>16;
    ub = (uni&0xff00)>>8;
    uc = (uni&0xff);

    for ( k=0; k<2; ++k ) {
	cnt = 0;
	/* try the default namelist first to put that at the head of the list */
	name = NULL;
	nl = nl3 = NULL;
	if ( uni>=0 && up<17 ) {
	    if ( for_this_font!=NULL ) {
		for ( nl3=for_this_font; nl3!=NULL; nl3=nl3->basedon ) {
		    if ( nl3->unicode[up]!=NULL && nl3->unicode[up][ub]!=NULL &&
			    (name = nl3->unicode[up][ub][uc])!=NULL )
		break;
		}
		if ( name!=NULL ) {
		    if ( names )
			names[cnt] = copy(name);
		    ++cnt;
		}
	    }
	    if ( for_this_font!=namelist_for_new_fonts ) {
		for ( nl=namelist_for_new_fonts; nl!=NULL; nl=nl->basedon ) if ( nl!=nl3 ) {
		    if ( nl->unicode[up]!=NULL && nl->unicode[up][ub]!=NULL &&
			    (name = nl->unicode[up][ub][uc])!=NULL )
		break;
		}
		if ( name!=NULL ) {
		    if ( names )
			names[cnt] = copy(name);
		    ++cnt;
		}
	    }
	    for ( nl2 = &agl; nl2!=NULL; nl2=nl2->next ) if ( nl2!=nl && nl2!=nl3) {
		if ( nl2->unicode[up]!=NULL && nl2->unicode[up][ub]!=NULL &&
			(name = nl2->unicode[up][ub][uc])!=NULL ) {
		    if ( names )
			names[cnt] = copy(name);
		    ++cnt;
		}
	    }
	    for ( i=0; psaltnames[i].name!=NULL ; ++i ) {
		if ( psaltnames[i].unicode==uni ) {
		    if ( names )
			names[cnt] = copy(psaltnames[i].name);
		    ++cnt;
		}
	    }
	    if ( uni<0x10000 ) {
		if ( names ) {
		    sprintf( buffer, "uni%04X", uni);
		    names[cnt] = copy(buffer);
		}
		++cnt;
	    }
	    if ( names ) {
		sprintf( buffer, "u%04X", uni);
		names[cnt] = copy(buffer);
	    }
	    ++cnt;
	}
	if ( rcnt>1 && alluni && (uni<0 || (uni>=0xe000 && uni<0xf900) || uni>=0xf0000 ) ) {
	    if ( names ) {
		names[cnt] = galloc(4+4*rcnt);
		strcpy(names[cnt],"uni");
		pt = names[cnt]+3;
		for ( i=0; i<rcnt; ++i ) {
		    if ( refs[i]->unicodeenc==0x131 || refs[i]->unicodeenc==0x237 ||
			    refs[i]->unicodeenc==0xf6be )
			sprintf( pt,"%04X", refs[i]->unicodeenc==0x131?'i':'j' );
		    else
			sprintf( pt,"%04X", CanonicalCombiner(refs[i]->unicodeenc));
		    pt += 4;
		}
	    }
	    ++cnt;
	}
	if ( rcnt>1 ) {
	    if ( names ) {
		for ( i=len=0; i<rcnt; ++i )
		    len += strlen( refs[i]->name )+1;
		names[cnt] = pt = galloc(len);
		for ( i=len=0; i<rcnt; ++i ) {
		    strcpy(pt,refs[i]->name);
		    pt += strlen(pt);
		    *pt++ = '_';
		}
		pt[-1] = '\0';
	    }
	    ++cnt;
	}
	if ( uni<0 || up>=17 ) {
	    if ( names )
		names[cnt] = copy(".notdef");
	    ++cnt;
	}
	if ( k==0 ) {
	    names = galloc((cnt+1)*sizeof(char *));
	    names[cnt] = NULL;
	}
    }
    /* Remove any names from multiiple namelists */
    for ( i=0; i<cnt; ++i ) for ( j=i+1; j<cnt; ++j ) {
	if ( strcmp(names[i],names[j])==0 ) {
	    for ( k=j+1; k<cnt; ++k )
		names[k-1] = names[k];
	    names[--cnt] = NULL;
	    --j;
	}
    }
return( names );
}

char **AllNamelistNames(void) {
    NameList *nl;
    int cnt;
    char **names;

    for ( nl = &agl, cnt=0; nl!=NULL; nl=nl->next, ++cnt );
    names = galloc((cnt+1) *sizeof(char *));
    for ( nl = &agl, cnt=0; nl!=NULL; nl=nl->next, ++cnt )
	names[cnt] = copy(_(nl->title));
    names[cnt] = NULL;
return( names );
}

#if 0
uint8 *AllNamelistUnicodes(void) {
    NameList *nl;
    int cnt;
    uint8 *uses;

    for ( nl = &agl, cnt=0; nl!=NULL; nl=nl->next, ++cnt );
    uses = galloc((cnt+1) *sizeof(uint8));
    for ( nl = &agl, cnt=0; nl!=NULL; nl=nl->next, ++cnt )
	uses[cnt] = nl->uses_unicode;
    uses[cnt] = 0xff;
return( uses );
}
#endif

NameList *DefaultNameListForNewFonts(void) {
return( namelist_for_new_fonts );
}

NameList *NameListByName(char *name) {
    NameList *nl;
    for ( nl = &agl; nl!=NULL; nl=nl->next ) {
	if ( strcmp(_(nl->title),name)==0 || strcmp(nl->title,name)==0 )
return( nl );
    }
return( NULL );
}

static void NameListFreeContents(NameList *nl) {
    int np, nb, nc, i;

    for ( np=0; np<17; ++np ) if ( nl->unicode[np]!=NULL ) {
	for ( nb=0; nb<256; ++nb ) if ( nl->unicode[np][nb]!=NULL ) {
	    for ( nc=0; nc<256; ++nc ) if ( nl->unicode[np][nb][nc]!=NULL )
		free((char *)nl->unicode[np][nb][nc] );
	    free( (char **) nl->unicode[np][nb]);
	}
	free( (char ***) nl->unicode[np]);
    }
    free( nl->title );
    if ( nl->renames!=NULL ) {
	for ( i=0; nl->renames[i].from!=NULL; ++i ) {
	    free(nl->renames[i].from);
	    free(nl->renames[i].to);
	}
	free(nl->renames);
    }
    free(nl->a_utf8_name);
}

static void NameListFree(NameList *nl) {
    NameListFreeContents(nl);
    chunkfree(nl,sizeof(NameList));
}
/* ************************************************************************** */

#include <sys/types.h>
#include <dirent.h>

NameList *LoadNamelist(char *filename) {
    FILE *file = fopen(filename,"r");
    NameList *nl, *nl2;
    char buffer[400];
    char *pt, *end, *test;
    int uni;
    int len;
    int up, ub, uc;
    int rn_cnt=0, rn_max = 0;
    int uses_unicode = false;

    if ( file==NULL )
return( NULL );

    if ( !psnamesinited )
	psinitnames();

    nl = chunkalloc(sizeof(NameList));
    pt = strrchr(filename,'/');
    if ( pt==NULL ) pt = filename; else ++pt;
    nl->title = copy(pt);
    pt = strrchr(nl->title,'.');
    if ( pt!=NULL ) *pt = '\0';

    while ( fgets(buffer,sizeof(buffer),file)!=NULL ) {
	if ( buffer[0]=='#' || buffer[0]=='\n' || buffer[0]=='\r' )
    continue;
	len = strlen( buffer );
	if ( buffer[len-1]=='\n' ) buffer[--len] = '\0';
	if ( buffer[len-1]=='\r' ) buffer[--len] = '\0';
	if ( strncmp(buffer,"Based:",6)==0 ) {
	    for ( pt=buffer+6; *pt==' ' || *pt=='\t'; ++pt);
	    for ( nl2 = &agl; nl2!=NULL; nl2 = nl2->next )
		if ( strcmp( nl2->title,pt )==0 )
	    break;
	    if ( nl2==NULL ) {
		ff_post_error(_("NameList base missing"),_("NameList %s based on %s which could not be found"), nl->title, pt );
		NameListFree(nl);
		fclose(file);
return( NULL );
	    } else if ( nl->basedon!=NULL ) {
		ff_post_error(_("NameList based twice"),_("NameList %s based on two NameLists"), nl->title );
		NameListFree(nl);
		fclose(file);
return( NULL );
	    }
	    nl->basedon = nl2;
	} else if ( strncmp(buffer,"Rename:",7)==0 ) {
	    for ( pt=buffer+7; *pt==' ' || *pt=='\t'; ++pt);
	    for ( test=pt; *test!=' ' && *test!='\t' && *test!='\0'; ++test );
	    if ( *test=='\0' ) {
		ff_post_error(_("NameList parsing error"),_("Missing rename \"to\" name %s\n%s"), nl->title, buffer );
		NameListFree(nl);
		fclose(file);
return( NULL );
	    }
	    *test='\0';
	    for ( ++test; *test==' ' || *test=='\t'; ++test);
	    if ( (test[0]=='-' || test[0]=='=') && test[1]=='>' )
		for ( test+=2; *test==' ' || *test=='\t'; ++test);
	    if ( *test=='\0' ) {
		ff_post_error(_("NameList parsing error"),_("Missing rename \"to\" name %s\n%s"), nl->title, buffer );
		NameListFree(nl);
		fclose(file);
return( NULL );
	    }
	    if ( rn_cnt>=rn_max-1 )
		nl->renames = grealloc(nl->renames,(rn_max+=20)*sizeof(struct renames));
	    nl->renames[rn_cnt].from   = copy(pt);
	    nl->renames[rn_cnt].to     = copy(test);
	    nl->renames[++rn_cnt].from = NULL;		/* End mark */
	} else {
	    pt = buffer;
	    if ( *pt=='0' && (pt[1]=='x' || pt[1]=='X'))
		pt += 2;
	    else if (( *pt=='u' || *pt=='U') && pt[1]=='+' )
		pt += 2;
	    uni = strtol(pt,&end,16);
	    if ( end==pt || uni<0 || uni>=unicode4_size ) {
		ff_post_error(_("NameList parsing error"),_("Bad unicode value when parsing %s\n%s"), nl->title, buffer );
		NameListFree(nl);
		fclose(file);
return( NULL );
	    }
	    pt = end;
	    while ( *pt==' ' || *pt==';' || *pt=='\t' ) ++pt;
	    if ( *pt=='\0' ) {
		ff_post_error(_("NameList parsing error"),_("Missing name when parsing %s for unicode %x"), nl->title, uni );
		NameListFree(nl);
		fclose(file);
return( NULL );
	    }
	    for ( test=pt; *test; ++test ) {
		if ( (*test<=' ' && *test>=0) ||
		    *test=='(' || *test=='[' || *test=='{' || *test=='<' ||
		    *test==')' || *test==']' || *test=='}' || *test=='>' ||
		    *test=='%' || *test=='/' ) {
		    ff_post_error(_("NameList parsing error"),_("Bad name when parsing %s for unicode %x"), nl->title, uni );
		    NameListFree(nl);
		    fclose(file);
return( NULL );
		}
		if ( *test&0x80 ) {
		    uses_unicode = true;
		    if ( nl->a_utf8_name==NULL )
			nl->a_utf8_name = copy(pt);
		}
	    }
	    up = uni>>16;
	    ub = (uni&0xff00)>>8;
	    uc = uni&0xff;
	    if ( nl->unicode[up]==NULL )
		nl->unicode[up] = gcalloc(256,sizeof(char **));
	    if ( nl->unicode[up][ub]==NULL )
		nl->unicode[up][ub] = gcalloc(256,sizeof(char *));
	    if ( nl->unicode[up][ub][uc]==NULL )
		nl->unicode[up][ub][uc]=copy(pt);
	    else {
		ff_post_error(_("NameList parsing error"),_("Multiple names when parsing %s for unicode %x"), nl->title, uni );
		NameListFree(nl);
		fclose(file);
return( NULL );
	    }
	}
    }

    nl->uses_unicode = uses_unicode;
    if ( nl->basedon!=NULL && nl->basedon->uses_unicode )
	nl->uses_unicode = true;
    fclose(file);
    for ( nl2 = &agl; nl2->next!=NULL; nl2=nl2->next ) {
	if ( strcmp(nl2->title,nl->title)==0 ) {	/* Replace old version */
	    NameList *next = nl2->next;
	    NameListFreeContents(nl2);
	    *nl2 = *nl;
	    nl2->next = next;
	    chunkfree(nl,sizeof(NameList));
	    psreinitnames();
return( nl2 );
	}
    }
    NameListHash(nl);
    nl2->next = nl;
return( nl );
}


/* ************************************************************************** */
const char *RenameGlyphToNamelist(char *buffer, SplineChar *sc,NameList *old,NameList *new) {
    int i, up, ub, uc, ch;
    char space[80];		/* glyph names are supposed to be less<=31 chars */
    char tempbuf[32];
    char *pt, *start, *opt, *oend; const char *newsubname;
    SplineChar *tempsc;
    NameList *nl;

    if ( sc->unicodeenc!=-1 ) {
	up = sc->unicodeenc>>16;
	ub = (sc->unicodeenc>>8)&0xff;
	uc = (sc->unicodeenc&0xff);
	for ( nl=new; nl!=NULL; nl=nl->basedon )
	    if ( nl->unicode[up]!=NULL && nl->unicode[up][ub]!=NULL && nl->unicode[up][ub][uc]!=NULL )
return( nl->unicode[up][ub][uc] );
	if ( up==0 )
	    sprintf( buffer, "uni%04X", sc->unicodeenc );
	else
	    sprintf( buffer, "u%04X", sc->unicodeenc );
return( buffer );
    } else {
	if ( old!=NULL && old->renames!=NULL ) {
	    for ( i=0; old->renames[i].from!=NULL; ++i )
		if ( strcmp(sc->name,old->renames[i].from)==0 )
return( old->renames[i].to );
	}
	if ( new->renames!=NULL ) {
	    for ( i=0; new->renames[i].from!=NULL; ++i )
		if ( strcmp(sc->name,new->renames[i].to)==0 )
return( new->renames[i].from );
	}
	if ( strlen(sc->name)>sizeof(space)-1 )
return( sc->name );
	strcpy(space,sc->name);
	opt = buffer; oend = buffer+31;
	start = space;
	/* Check for composite names f_i, A.small */
	while ( *start ) {
	    for ( pt=start; *pt!='\0' && *pt!='.' && *pt!='_'; ++pt );
	    if ( *pt=='\0' && start==space )
return( sc->name );
	    ch = *pt;
	    *pt = '\0';
	    tempsc = SFGetChar(sc->parent,-1,start);
	    if ( tempsc==NULL )
return( sc->name );
	    newsubname = RenameGlyphToNamelist(tempbuf,tempsc,old,new);
	    while ( opt<oend && *newsubname )
		*opt++ = *newsubname++;
	    if ( *newsubname )
return( sc->name );
	    if ( ch=='\0' ) {
		*opt = '\0';
return( buffer );
	    } else if ( ch=='.' ) {
		/* don't attempt to translate anything after a '.' just copy that litterally */
		while ( opt<oend && *pt )
		    *opt++ = *pt++;
		if ( *pt )
return( sc->name );
		*opt = '\0';
return( buffer );
	    } else {		/* _ */
		*opt++ = '_';
		start = pt+1;
	    }
	}
	*opt = '\0';
return( buffer );
    }
}

void SFRenameGlyphsToNamelist(SplineFont *sf,NameList *new) {
    int gid;
    char buffer[40]; const char *name;
    SplineChar *sc;

    if ( new==NULL )
return;

    for ( gid = 0; gid<sf->glyphcnt; ++gid ) if ( (sc=sf->glyphs[gid])!=NULL ) {
	name = RenameGlyphToNamelist(buffer,sc,sf->for_new_glyphs,new);
	if ( name!=sc->name ) {
	    free(sc->name);
	    sc->name = copy(name);
	}
    }
    sf->for_new_glyphs = new;
}

char **SFTemporaryRenameGlyphsToNamelist(SplineFont *sf,NameList *new) {
    int gid;
    char buffer[40]; const char *name;
    SplineChar *sc;
    char **ret;

    if ( new==NULL )
return( NULL );

    ret = gcalloc(sf->glyphcnt,sizeof(char *));
    for ( gid = 0; gid<sf->glyphcnt; ++gid ) if ( (sc=sf->glyphs[gid])!=NULL ) {
	name = RenameGlyphToNamelist(buffer,sc,sf->for_new_glyphs,new);
	if ( name!=sc->name ) {
	    ret[gid] = sc->name;
	    sc->name = copy(name);
	}
    }
return( ret );
}

void SFTemporaryRestoreGlyphNames(SplineFont *sf,char **former) {
    int gid;
    SplineChar *sc;

    for ( gid = 0; gid<sf->glyphcnt; ++gid ) if ( (sc=sf->glyphs[gid])!=NULL ) {
	if ( former[gid]!=NULL ) {
	    free(sc->name);
	    sc->name = former[gid];
	}
    }
    free(former);
}
/* ************************************************************************** */
static const char *agl_sans_p0_b0[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"space",
	"exclam",
	"quotedbl",
	"numbersign",
	"dollar",
	"percent",
	"ampersand",
	"quotesingle",
	"parenleft",
	"parenright",
	"asterisk",
	"plus",
	"comma",
	"hyphen",
	"period",
	"slash",
	"zero",
	"one",
	"two",
	"three",
	"four",
	"five",
	"six",
	"seven",
	"eight",
	"nine",
	"colon",
	"semicolon",
	"less",
	"equal",
	"greater",
	"question",
	"at",
	"A",
	"B",
	"C",
	"D",
	"E",
	"F",
	"G",
	"H",
	"I",
	"J",
	"K",
	"L",
	"M",
	"N",
	"O",
	"P",
	"Q",
	"R",
	"S",
	"T",
	"U",
	"V",
	"W",
	"X",
	"Y",
	"Z",
	"bracketleft",
	"backslash",
	"bracketright",
	"asciicircum",
	"underscore",
	"grave",
	"a",
	"b",
	"c",
	"d",
	"e",
	"f",
	"g",
	"h",
	"i",
	"j",
	"k",
	"l",
	"m",
	"n",
	"o",
	"p",
	"q",
	"r",
	"s",
	"t",
	"u",
	"v",
	"w",
	"x",
	"y",
	"z",
	"braceleft",
	"bar",
	"braceright",
	"asciitilde",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"exclamdown",
	"cent",
	"sterling",
	"currency",
	"yen",
	"brokenbar",
	"section",
	"dieresis",
	"copyright",
	"ordfeminine",
	"guillemotleft",
	"logicalnot",
	NULL,
	"registered",
	"macron",
	"degree",
	"plusminus",
	NULL,
	NULL,
	"acute",
	NULL,
	"paragraph",
	"periodcentered",
	"cedilla",
	NULL,
	"ordmasculine",
	"guillemotright",
	"onequarter",
	"onehalf",
	"threequarters",
	"questiondown",
	"Agrave",
	"Aacute",
	"Acircumflex",
	"Atilde",
	"Adieresis",
	"Aring",
	"AE",
	"Ccedilla",
	"Egrave",
	"Eacute",
	"Ecircumflex",
	"Edieresis",
	"Igrave",
	"Iacute",
	"Icircumflex",
	"Idieresis",
	"Eth",
	"Ntilde",
	"Ograve",
	"Oacute",
	"Ocircumflex",
	"Otilde",
	"Odieresis",
	"multiply",
	"Oslash",
	"Ugrave",
	"Uacute",
	"Ucircumflex",
	"Udieresis",
	"Yacute",
	"Thorn",
	"germandbls",
	"agrave",
	"aacute",
	"acircumflex",
	"atilde",
	"adieresis",
	"aring",
	"ae",
	"ccedilla",
	"egrave",
	"eacute",
	"ecircumflex",
	"edieresis",
	"igrave",
	"iacute",
	"icircumflex",
	"idieresis",
	"eth",
	"ntilde",
	"ograve",
	"oacute",
	"ocircumflex",
	"otilde",
	"odieresis",
	"divide",
	"oslash",
	"ugrave",
	"uacute",
	"ucircumflex",
	"udieresis",
	"yacute",
	"thorn",
	"ydieresis"
};

static const char *agl_sans_p0_b1[] = {
	"Amacron",
	"amacron",
	"Abreve",
	"abreve",
	"Aogonek",
	"aogonek",
	"Cacute",
	"cacute",
	"Ccircumflex",
	"ccircumflex",
	"Cdotaccent",
	"cdotaccent",
	"Ccaron",
	"ccaron",
	"Dcaron",
	"dcaron",
	"Dcroat",
	"dcroat",
	"Emacron",
	"emacron",
	"Ebreve",
	"ebreve",
	"Edotaccent",
	"edotaccent",
	"Eogonek",
	"eogonek",
	"Ecaron",
	"ecaron",
	"Gcircumflex",
	"gcircumflex",
	"Gbreve",
	"gbreve",
	"Gdotaccent",
	"gdotaccent",
	"Gcommaaccent",
	"gcommaaccent",
	"Hcircumflex",
	"hcircumflex",
	"Hbar",
	"hbar",
	"Itilde",
	"itilde",
	"Imacron",
	"imacron",
	"Ibreve",
	"ibreve",
	"Iogonek",
	"iogonek",
	"Idotaccent",
	"dotlessi",
	"IJ",
	"ij",
	"Jcircumflex",
	"jcircumflex",
	"Kcommaaccent",
	"kcommaaccent",
	"kgreenlandic",
	"Lacute",
	"lacute",
	"Lcommaaccent",
	"lcommaaccent",
	"Lcaron",
	"lcaron",
	"Ldot",
	"ldot",
	"Lslash",
	"lslash",
	"Nacute",
	"nacute",
	"Ncommaaccent",
	"ncommaaccent",
	"Ncaron",
	"ncaron",
	"napostrophe",
	"Eng",
	"eng",
	"Omacron",
	"omacron",
	"Obreve",
	"obreve",
	"Ohungarumlaut",
	"ohungarumlaut",
	"OE",
	"oe",
	"Racute",
	"racute",
	"Rcommaaccent",
	"rcommaaccent",
	"Rcaron",
	"rcaron",
	"Sacute",
	"sacute",
	"Scircumflex",
	"scircumflex",
	"Scedilla",
	"scedilla",
	"Scaron",
	"scaron",
	NULL,
	NULL,
	"Tcaron",
	"tcaron",
	"Tbar",
	"tbar",
	"Utilde",
	"utilde",
	"Umacron",
	"umacron",
	"Ubreve",
	"ubreve",
	"Uring",
	"uring",
	"Uhungarumlaut",
	"uhungarumlaut",
	"Uogonek",
	"uogonek",
	"Wcircumflex",
	"wcircumflex",
	"Ycircumflex",
	"ycircumflex",
	"Ydieresis",
	"Zacute",
	"zacute",
	"Zdotaccent",
	"zdotaccent",
	"Zcaron",
	"zcaron",
	"longs",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"florin",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"Ohorn",
	"ohorn",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"Uhorn",
	"uhorn",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"Gcaron",
	"gcaron",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"Aringacute",
	"aringacute",
	"AEacute",
	"aeacute",
	"Oslashacute",
	"oslashacute"
};

static const char *agl_sans_p0_b2[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"Scommaaccent",
	"scommaaccent",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"circumflex",
	"caron",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"breve",
	"dotaccent",
	"ring",
	"ogonek",
	"tilde",
	"hungarumlaut",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *agl_sans_p0_b3[] = {
	"gravecomb",
	"acutecomb",
	NULL,
	"tildecomb",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"hookabovecomb",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"dotbelowcomb",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"tonos",
	"dieresistonos",
	"Alphatonos",
	"anoteleia",
	"Epsilontonos",
	"Etatonos",
	"Iotatonos",
	NULL,
	"Omicrontonos",
	NULL,
	"Upsilontonos",
	"Omegatonos",
	"iotadieresistonos",
	"Alpha",
	"Beta",
	"Gamma",
	"Delta",
	"Epsilon",
	"Zeta",
	"Eta",
	"Theta",
	"Iota",
	"Kappa",
	"Lambda",
	"Mu",
	"Nu",
	"Xi",
	"Omicron",
	"Pi",
	"Rho",
	NULL,
	"Sigma",
	"Tau",
	"Upsilon",
	"Phi",
	"Chi",
	"Psi",
	"Omega",
	"Iotadieresis",
	"Upsilondieresis",
	"alphatonos",
	"epsilontonos",
	"etatonos",
	"iotatonos",
	"upsilondieresistonos",
	"alpha",
	"beta",
	"gamma",
	"delta",
	"epsilon",
	"zeta",
	"eta",
	"theta",
	"iota",
	"kappa",
	"lambda",
	"mu",
	"nu",
	"xi",
	"omicron",
	"pi",
	"rho",
	"sigma1",
	"sigma",
	"tau",
	"upsilon",
	"phi",
	"chi",
	"psi",
	"omega",
	"iotadieresis",
	"upsilondieresis",
	"omicrontonos",
	"upsilontonos",
	"omegatonos",
	NULL,
	NULL,
	"theta1",
	"Upsilon1",
	NULL,
	NULL,
	"phi1",
	"omega1",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *agl_sans_p0_b1e[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"Wgrave",
	"wgrave",
	"Wacute",
	"wacute",
	"Wdieresis",
	"wdieresis",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"Ygrave",
	"ygrave",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *agl_sans_p0_b20[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"figuredash",
	"endash",
	"emdash",
	NULL,
	NULL,
	"underscoredbl",
	"quoteleft",
	"quoteright",
	"quotesinglbase",
	"quotereversed",
	"quotedblleft",
	"quotedblright",
	"quotedblbase",
	NULL,
	"dagger",
	"daggerdbl",
	"bullet",
	NULL,
	"onedotenleader",
	"twodotenleader",
	"ellipsis",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"perthousand",
	NULL,
	"minute",
	"second",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"guilsinglleft",
	"guilsinglright",
	NULL,
	"exclamdbl",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"fraction",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"colonmonetary",
	NULL,
	"franc",
	"lira",
	NULL,
	NULL,
	"peseta",
	NULL,
	NULL,
	NULL,
	"dong",
	"Euro",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *agl_sans_p0_b21[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"Ifraktur",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"weierstrass",
	NULL,
	NULL,
	NULL,
	"Rfraktur",
	NULL,
	"prescription",
	NULL,
	NULL,
	NULL,
	"trademark",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"estimated",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"aleph",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"onethird",
	"twothirds",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"oneeighth",
	"threeeighths",
	"fiveeighths",
	"seveneighths",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"arrowleft",
	"arrowup",
	"arrowright",
	"arrowdown",
	"arrowboth",
	"arrowupdn",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"arrowupdnbse",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"carriagereturn",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"arrowdblleft",
	"arrowdblup",
	"arrowdblright",
	"arrowdbldown",
	"arrowdblboth",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *agl_sans_p0_b22[] = {
	"universal",
	NULL,
	"partialdiff",
	"existential",
	NULL,
	"emptyset",
	NULL,
	"gradient",
	"element",
	"notelement",
	NULL,
	"suchthat",
	NULL,
	NULL,
	NULL,
	"product",
	NULL,
	"summation",
	"minus",
	NULL,
	NULL,
	NULL,
	NULL,
	"asteriskmath",
	NULL,
	NULL,
	"radical",
	NULL,
	NULL,
	"proportional",
	"infinity",
	"orthogonal",
	"angle",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"logicaland",
	"logicalor",
	"intersection",
	"union",
	"integral",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"therefore",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"similar",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"congruent",
	NULL,
	NULL,
	"approxequal",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"notequal",
	"equivalence",
	NULL,
	NULL,
	"lessequal",
	"greaterequal",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"propersubset",
	"propersuperset",
	"notsubset",
	NULL,
	"reflexsubset",
	"reflexsuperset",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"circleplus",
	NULL,
	"circlemultiply",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"perpendicular",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"dotmath",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *agl_sans_p0_b23[] = {
	NULL,
	NULL,
	"house",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"revlogicalnot",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"integraltp",
	"integralbt",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"angleleft",
	"angleright",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *agl_sans_p0_b25[] = {
	"SF100000",
	NULL,
	"SF110000",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"SF010000",
	NULL,
	NULL,
	NULL,
	"SF030000",
	NULL,
	NULL,
	NULL,
	"SF020000",
	NULL,
	NULL,
	NULL,
	"SF040000",
	NULL,
	NULL,
	NULL,
	"SF080000",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"SF090000",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"SF060000",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"SF070000",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"SF050000",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"SF430000",
	"SF240000",
	"SF510000",
	"SF520000",
	"SF390000",
	"SF220000",
	"SF210000",
	"SF250000",
	"SF500000",
	"SF490000",
	"SF380000",
	"SF280000",
	"SF270000",
	"SF260000",
	"SF360000",
	"SF370000",
	"SF420000",
	"SF190000",
	"SF200000",
	"SF230000",
	"SF470000",
	"SF480000",
	"SF410000",
	"SF450000",
	"SF460000",
	"SF400000",
	"SF540000",
	"SF530000",
	"SF440000",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"upblock",
	NULL,
	NULL,
	NULL,
	"dnblock",
	NULL,
	NULL,
	NULL,
	"block",
	NULL,
	NULL,
	NULL,
	"lfblock",
	NULL,
	NULL,
	NULL,
	"rtblock",
	"ltshade",
	"shade",
	"dkshade",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"filledbox",
	"H22073",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"H18543",
	"H18551",
	"filledrect",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"triagup",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"triagrt",
	NULL,
	"triagdn",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"triaglf",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"lozenge",
	"circle",
	NULL,
	NULL,
	NULL,
	"H18533",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"invbullet",
	"invcircle",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"openbullet",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *agl_sans_p0_b26[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"smileface",
	"invsmileface",
	"sun",
	NULL,
	NULL,
	NULL,
	"female",
	NULL,
	"male",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"spade",
	NULL,
	NULL,
	"club",
	NULL,
	"heart",
	"diamond",
	NULL,
	NULL,
	NULL,
	"musicalnote",
	"musicalnotedbl",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char **agl_sans_p0[] = {
	agl_sans_p0_b0,
	agl_sans_p0_b1,
	agl_sans_p0_b2,
	agl_sans_p0_b3,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	agl_sans_p0_b1e,
	NULL,
	agl_sans_p0_b20,
	agl_sans_p0_b21,
	agl_sans_p0_b22,
	agl_sans_p0_b23,
	NULL,
	agl_sans_p0_b25,
	agl_sans_p0_b26,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static NameList agl_sans = {
	NULL,
	N_("AGL without afii"),
	{ agl_sans_p0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL },
	NULL, 0, 0, NULL
};
/* ************************************************************************** */
static const char *agl_p0_b1[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"Tcommaaccent",
	"tcommaaccent",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *agl_p0_b2[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57929",
	"afii64937",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *agl_p0_b4[] = {
	NULL,
	"afii10023",
	"afii10051",
	"afii10052",
	"afii10053",
	"afii10054",
	"afii10055",
	"afii10056",
	"afii10057",
	"afii10058",
	"afii10059",
	"afii10060",
	"afii10061",
	NULL,
	"afii10062",
	"afii10145",
	"afii10017",
	"afii10018",
	"afii10019",
	"afii10020",
	"afii10021",
	"afii10022",
	"afii10024",
	"afii10025",
	"afii10026",
	"afii10027",
	"afii10028",
	"afii10029",
	"afii10030",
	"afii10031",
	"afii10032",
	"afii10033",
	"afii10034",
	"afii10035",
	"afii10036",
	"afii10037",
	"afii10038",
	"afii10039",
	"afii10040",
	"afii10041",
	"afii10042",
	"afii10043",
	"afii10044",
	"afii10045",
	"afii10046",
	"afii10047",
	"afii10048",
	"afii10049",
	"afii10065",
	"afii10066",
	"afii10067",
	"afii10068",
	"afii10069",
	"afii10070",
	"afii10072",
	"afii10073",
	"afii10074",
	"afii10075",
	"afii10076",
	"afii10077",
	"afii10078",
	"afii10079",
	"afii10080",
	"afii10081",
	"afii10082",
	"afii10083",
	"afii10084",
	"afii10085",
	"afii10086",
	"afii10087",
	"afii10088",
	"afii10089",
	"afii10090",
	"afii10091",
	"afii10092",
	"afii10093",
	"afii10094",
	"afii10095",
	"afii10096",
	"afii10097",
	NULL,
	"afii10071",
	"afii10099",
	"afii10100",
	"afii10101",
	"afii10102",
	"afii10103",
	"afii10104",
	"afii10105",
	"afii10106",
	"afii10107",
	"afii10108",
	"afii10109",
	NULL,
	"afii10110",
	"afii10193",
	NULL,
	NULL,
	"afii10146",
	"afii10194",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii10147",
	"afii10195",
	"afii10148",
	"afii10196",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii10050",
	"afii10098",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii10846",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *agl_p0_b5[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57799",
	"afii57801",
	"afii57800",
	"afii57802",
	"afii57793",
	"afii57794",
	"afii57795",
	"afii57798",
	"afii57797",
	"afii57806",
	NULL,
	"afii57796",
	"afii57807",
	"afii57839",
	"afii57645",
	"afii57841",
	"afii57842",
	"afii57804",
	"afii57803",
	"afii57658",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57664",
	"afii57665",
	"afii57666",
	"afii57667",
	"afii57668",
	"afii57669",
	"afii57670",
	"afii57671",
	"afii57672",
	"afii57673",
	"afii57674",
	"afii57675",
	"afii57676",
	"afii57677",
	"afii57678",
	"afii57679",
	"afii57680",
	"afii57681",
	"afii57682",
	"afii57683",
	"afii57684",
	"afii57685",
	"afii57686",
	"afii57687",
	"afii57688",
	"afii57689",
	"afii57690",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57716",
	"afii57717",
	"afii57718",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *agl_p0_b6[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57388",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57403",
	NULL,
	NULL,
	NULL,
	"afii57407",
	NULL,
	"afii57409",
	"afii57410",
	"afii57411",
	"afii57412",
	"afii57413",
	"afii57414",
	"afii57415",
	"afii57416",
	"afii57417",
	"afii57418",
	"afii57419",
	"afii57420",
	"afii57421",
	"afii57422",
	"afii57423",
	"afii57424",
	"afii57425",
	"afii57426",
	"afii57427",
	"afii57428",
	"afii57429",
	"afii57430",
	"afii57431",
	"afii57432",
	"afii57433",
	"afii57434",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57440",
	"afii57441",
	"afii57442",
	"afii57443",
	"afii57444",
	"afii57445",
	"afii57446",
	"afii57470",
	"afii57448",
	"afii57449",
	"afii57450",
	"afii57451",
	"afii57452",
	"afii57453",
	"afii57454",
	"afii57455",
	"afii57456",
	"afii57457",
	"afii57458",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57392",
	"afii57393",
	"afii57394",
	"afii57395",
	"afii57396",
	"afii57397",
	"afii57398",
	"afii57399",
	"afii57400",
	"afii57401",
	"afii57381",
	NULL,
	NULL,
	"afii63167",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57511",
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57506",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57507",
	NULL,
	"afii57512",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57513",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57508",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57505",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57509",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57514",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57519",
	NULL,
	NULL,
	"afii57534",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *agl_p0_b20[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii61664",
	"afii301",
	"afii299",
	"afii300",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii00208",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii61573",
	"afii61574",
	"afii61575",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii57636",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *agl_p0_b21[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii61248",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii61289",
	NULL,
	NULL,
	"afii61352",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char **agl_p0[] = {
	NULL,
	agl_p0_b1,
	agl_p0_b2,
	NULL,
	agl_p0_b4,
	agl_p0_b5,
	agl_p0_b6,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	agl_p0_b20,
	agl_p0_b21,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static NameList agl = {
	&agl_sans,
	N_("Adobe Glyph List"),
	{ agl_p0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL },
	NULL, 0, 0, NULL
};
/* ************************************************************************** */
static const char *adobepua_p0_bf6[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"perthousand.oldstyle",
	"cent.denominator",
	"dollar.denominator",
	"hyphen.denominator",
	"parenleft.denominator",
	"parenright.denominator",
	"cent.numerator",
	"dollar.numerator",
	"hyphen.numerator",
	"parenleft.numerator",
	"parenright.numerator",
	"at.cap",
	"commaaccent.cap",
	"commaaccent.small",
	"pi.math",
	"h.superior",
	"zero.slash",
	"zero.fitted",
	"two.fitted",
	"three.fitted",
	"four.fitted",
	"five.fitted",
	"six.fitted",
	"seven.fitted",
	"eight.fitted",
	"nine.fitted",
	"percent.oldstyle",
	"zero.taboldstyle",
	"one.taboldstyle",
	"two.taboldstyle",
	"three.taboldstyle",
	"four.taboldstyle",
	"five.taboldstyle",
	"six.taboldstyle",
	"seven.taboldstyle",
	"eight.taboldstyle",
	"nine.taboldstyle",
	"colonmonetary.taboldstyle",
	"Euro.taboldstyle",
	"florin.taboldstyle",
	"numbersign.taboldstyle",
	"sterling.taboldstyle",
	"yen.taboldstyle",
	"dollar.taboldstyle",
	"cent.taboldstyle",
	"zero.denominator",
	"one.denominator",
	"two.denominator",
	"three.denominator",
	"four.denominator",
	"five.denominator",
	"six.denominator",
	"seven.denominator",
	"eight.denominator",
	"nine.denominator",
	"comma.denominator",
	"period.denominator",
	"zero.numerator",
	"one.numerator",
	"two.numerator",
	"three.numerator",
	"four.numerator",
	"five.numerator",
	"six.numerator",
	"seven.numerator",
	"eight.numerator",
	"nine.numerator",
	"comma.numerator",
	"period.numerator",
	"Abreve.small",
	"Amacron.small",
	"Aogonek.small",
	"AEacute.small",
	"Cacute.small",
	"Ccaron.small",
	"Ccircumflex.small",
	"Cdotaccent.small",
	"Dcaron.small",
	"Dcroat.small",
	"Ebreve.small",
	"Ecaron.small",
	"Edotaccent.small",
	"Emacron.small",
	"Eng.small",
	"Eogonek.small",
	"Gbreve.small",
	"Gcircumflex.small",
	"Gcommaaccent.small",
	"Gdotaccent.small",
	"Hbar.small",
	"Hcircumflex.small",
	"Ibreve.small",
	"IJ.small",
	"Imacron.small",
	"Iogonek.small",
	"Itilde.small",
	"Jcircumflex.small",
	"Kcommaaccent.small",
	"Lacute.small",
	"Lcaron.small",
	"Lcommaaccent.small",
	"Ldot.small",
	"Nacute.small",
	"Ncaron.small",
	"Ncommaaccent.small",
	"Obreve.small",
	"Ohungarumlaut.small",
	"Omacron.small",
	"Oslashacute.small",
	"Racute.small",
	"Rcaron.small",
	"Rcommaaccent.small",
	"Sacute.small",
	"Scedilla.small",
	"Scircumflex.small",
	"Scommaaccent.small",
	"Tbar.small",
	"Tcaron.small",
	"Tcommaaccent.small",
	"Ubreve.small",
	"Uhungarumlaut.small",
	"Umacron.small",
	"Uogonek.small",
	"Uring.small",
	"Utilde.small",
	"Wacute.small",
	"Wcircumflex.small",
	"Wdieresis.small",
	"Wgrave.small",
	"Ycircumflex.small",
	"Ygrave.small",
	"Zacute.small",
	"Zdotaccent.small",
	"Idotaccent.small",
	"parenleft.cap",
	"parenright.cap",
	"bracketleft.cap",
	"bracketright.cap",
	"braceleft.cap",
	"braceright.cap",
	"exclamdown.cap",
	"questiondown.cap",
	"guillemotleft.cap",
	"guillemotright.cap",
	"guilsinglleft.cap",
	"guilsinglright.cap",
	"hyphen.cap",
	"endash.cap",
	"emdash.cap",
	"periodcentered.cap",
	"j.dotless",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"afii10068.ital",
	"afii10066.ital",
	"afii10069.ital",
	"afii10081.ital",
	"afii10084.ital",
	"acute.cap",
	"caron.cap",
	"dieresis.cap",
	"space_uni0308_uni0301.cap",
	"space_uni0308_uni0300.cap",
	"grave.cap",
	"hungarumlaut.cap",
	"macron.cap",
	"breve.cyrcap",
	"circumflex.cyrcap",
	"space_uni030F.cap",
	"breve.cyr",
	"circumflex.cyr",
	"space_uni030F",
	"space_uni0308_uni0301",
	"space_uni0308_uni0300",
	"copyright.serif",
	"registered.serif",
	"trademark.serif",
	"one.fitted",
	"R_p",
	"uni2014.alt",
	"cent.inferior",
	"cent.superior",
	"comma.inferior",
	"comma.superior",
	"dollar.inferior",
	"dollar.superior",
	"hyphen.inferior",
	"hyphen.superior",
	"period.inferior",
	"period.superior",
	"a.superior",
	"b.superior",
	"d.superior",
	"e.superior",
	"i.superior",
	"l.superior",
	"m.superior",
	"o.superior",
	"r.superior",
	"s.superior",
	"t.superior",
	"breve.sc",
	"caron.sc",
	"circumflex.sc",
	"dotaccent.sc",
	"hungarumlaut.sc",
	"lslash.sc",
	"oe.sc",
	"ogonek.sc",
	"ring.sc",
	"scaron.sc",
	"tilde.sc",
	"zcaron.sc"
};

static const char *adobepua_p0_bf7[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"exclam.sc",
	NULL,
	NULL,
	"dollar.oldstyle",
	NULL,
	"ampersand.sc",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"zero.oldstyle",
	"one.oldstyle",
	"two.oldstyle",
	"three.oldstyle",
	"four.oldstyle",
	"five.oldstyle",
	"six.oldstyle",
	"seven.oldstyle",
	"eight.oldstyle",
	"nine.oldstyle",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"question.sc",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"grave.sc",
	"a.sc",
	"b.sc",
	"c.sc",
	"d.sc",
	"e.sc",
	"f.sc",
	"g.sc",
	"h.sc",
	"i.sc",
	"j.sc",
	"k.sc",
	"l.sc",
	"m.sc",
	"n.sc",
	"o.sc",
	"p.sc",
	"q.sc",
	"r.sc",
	"s.sc",
	"t.sc",
	"u.sc",
	"v.sc",
	"w.sc",
	"x.sc",
	"y.sc",
	"z.sc",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"exclamdown.sc",
	"cent.oldstyle",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"dieresis.sc",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"macron.sc",
	NULL,
	NULL,
	NULL,
	NULL,
	"acute.sc",
	NULL,
	NULL,
	NULL,
	"cedilla.sc",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"questiondown.sc",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"agrave.sc",
	"aacute.sc",
	"acircumflex.sc",
	"atilde.sc",
	"adieresis.sc",
	"aring.sc",
	"ae.sc",
	"ccedilla.sc",
	"egrave.sc",
	"eacute.sc",
	"ecircumflex.sc",
	"edieresis.sc",
	"igrave.sc",
	"iacute.sc",
	"icircumflex.sc",
	"idieresis.sc",
	"eth.sc",
	"ntilde.sc",
	"ograve.sc",
	"oacute.sc",
	"ocircumflex.sc",
	"otilde.sc",
	"odieresis.sc",
	NULL,
	"oslash.sc",
	"ugrave.sc",
	"uacute.sc",
	"ucircumflex.sc",
	"udieresis.sc",
	"yacute.sc",
	"thorn.sc",
	"ydieresis.sc"
};

static const char *adobepua_p0_bf8[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"registered.sans",
	"copyright.sans",
	"trademark.sans",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *adobepua_p0_bfb[] = {
	"f_f",
	"f_i",
	"f_l",
	"f_f_i",
	"f_f_l",
	"longs_t",
	"s_t",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char **adobepua_p0[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	adobepua_p0_bf6,
	adobepua_p0_bf7,
	adobepua_p0_bf8,
	NULL,
	NULL,
	adobepua_p0_bfb,
	NULL,
	NULL,
	NULL,
	NULL
};

static NameList adobepua = {
	&agl,
	N_("AGL with PUA"),
	{ adobepua_p0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL },
	NULL, 0, 0, NULL
};
/* ************************************************************************** */
static const char *greeksc_p0_bf5[] = {
	"alpha.sc",
	"beta.sc",
	"gamma.sc",
	"delta.sc",
	"epsilon.sc",
	"zeta.sc",
	"eta.sc",
	"theta.sc",
	"iota.sc",
	"kappa.sc",
	"lambda.sc",
	"mu.sc",
	"nu.sc",
	"xi.sc",
	"omicron.sc",
	"pi.sc",
	"rho.sc",
	NULL,
	"sigma.sc",
	"tau.sc",
	"upsilon.sc",
	"phi.sc",
	"chi.sc",
	"psi.sc",
	"omega.sc",
	"iotadieresis.sc",
	"upsilondieresis.sc",
	"alphaiota.sc",
	"etaiota.sc",
	"omegaiota.sc",
	"prosgegrammeni.sc",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char **greeksc_p0[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	greeksc_p0_bf5,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static NameList greeksc = {
	&adobepua,
	N_("Greek small caps"),
	{ greeksc_p0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL },
	NULL, 0, 0, NULL
};
/* ************************************************************************** */
static const char *tex_p0_b20[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"closure",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"leftharpoonaccent",
	"rightharpoonaccent",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *tex_p0_b21[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"shortleftarrow",
	"shortuparrow",
	"shortrightarrow",
	"shortdownarrow",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"leftwavyarrow",
	"rightwavyarrow",
	NULL,
	"twoheaduparrow",
	NULL,
	"twoheaddownarrow",
	NULL,
	NULL,
	NULL,
	"mapsup",
	NULL,
	"mapsdown",
	"updownarrowbar",
	NULL,
	NULL,
	NULL,
	NULL,
	"leftrightwavyarrow",
	NULL,
	"downzigzagarrow",
	NULL,
	NULL,
	"Ldsh",
	"Rdsh",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"acwopencirclearrow",
	"cwopencirclearrow",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"updownarrows",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"Nwarrow",
	"Nearrow",
	"Searrow",
	"Swarrow",
	NULL,
	NULL,
	"longleftzigzagarrow",
	"rightzigzagarrow",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"barleftarrow",
	"rightarrowbar",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"downuparrows",
	"rightthreearrows",
	"nvleftarrow",
	"nvrightarrow",
	"nvleftrightarrow",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *tex_p0_b22[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"ltrpar",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"difference",
	NULL,
	"ac",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"approxident",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"arceq",
	NULL,
	"veeeq",
	"stareq",
	NULL,
	"eqdef",
	"measeq",
	NULL,
	NULL,
	NULL,
	NULL,
	"Equiv",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"prurel",
	"scurel",
	NULL,
	NULL,
	NULL,
	NULL,
	"origof",
	"imageof",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"eqless",
	"eqgtr",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"disin",
	NULL,
	"isins",
	"isindot",
	NULL,
	NULL,
	"isinvb",
	"isinE",
	"nisd",
	NULL,
	"nis",
	NULL,
	NULL,
	NULL
};

static const char *tex_p0_b23[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"invnot",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"turnednot",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"solbar",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"rangledownzigzagarrow",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *tex_p0_b27[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"longrightzigzagarrow"
};

static const char *tex_p0_b29[] = {
	NULL,
	NULL,
	"nvLeftarrow",
	"nvRightarrow",
	"nvLeftrightarrow",
	"twoheadmapsto",
	NULL,
	NULL,
	"downarrowbarred",
	"uparrowbarred",
	"Uuparrow",
	"Ddownarrow",
	"leftbkarrow",
	"rightbkarrow",
	"leftdbkarrow",
	NULL,
	NULL,
	"rightdotarrow",
	"baruparrow",
	"downarrowbar",
	NULL,
	NULL,
	"twoheadrightarrowtail",
	NULL,
	NULL,
	"lefttail",
	"righttail",
	"leftdbltail",
	"rightdbltail",
	"diamondleftarrow",
	"rightarrowdiamond",
	"diamondleftarrowbar",
	"barrightarrowdiamond",
	"nwsearrow",
	"neswarrow",
	"hknwarrow",
	"hknearrow",
	"hksearrow",
	"hkswarrow",
	NULL,
	NULL,
	NULL,
	NULL,
	"rdiagovfdiag",
	"fdiagovrdiag",
	"seovnearrow",
	"neovsearrow",
	"fdiagovnearrow",
	"rdiagovsearrow",
	"neovnwarrow",
	"nwovnearrow",
	"rightcurvedarrow",
	NULL,
	NULL,
	"leftdowncurvedarrow",
	"rightdowncurvedarrow",
	"cwhalfcirclearrow",
	"acwhalfcirclearrow",
	NULL,
	"acwundercurvearrow",
	"curvearrowrightminus",
	"curvearrowleftplus",
	"cwundercurvearrow",
	NULL,
	NULL,
	NULL,
	"rightarrowshortleftarrow",
	"leftarrowshortrightarrow",
	"shortrightarrowleftarrow",
	"rightarrowplus",
	"leftarrowplus",
	"rightarrowx",
	"leftrightarrowcircle",
	"twoheaduparrowcircle",
	"leftrightharpoonupdown",
	"leftrightharpoondownup",
	"updownharpoonrightleft",
	"updownharpoonleftright",
	"leftrightharpoonupup",
	"updownharpoonrightright",
	"leftrightharpoondowndown",
	"updownharpoonleftleft",
	"barleftharpoonup",
	"rightharpoonupbar",
	"barupharpoonright",
	"downharpoonrightbar",
	"barleftharpoondown",
	"rightharpoondownbar",
	"barupharpoonleft",
	"downharpoonleftbar",
	"leftharpoonupbar",
	"barrightharpoonup",
	"upharpoonrightbar",
	"bardownharpoonright",
	"leftharpoondownbar",
	"barrightharpoondown",
	"upharpoonleftbar",
	"bardownharpoonleft",
	"leftharpoonsupdown",
	"upharpoonsleftright",
	"rightharpoonsupdown",
	"downharpoonsleftright",
	"leftrightharpoonsup",
	"leftrightharpoonsdown",
	"rightleftharpoonsup",
	"rightleftharpoonsdown",
	"leftharpoonupdash",
	"dashleftharpoondown",
	"rightharpoonupdash",
	"dashrightharpoondown",
	"updownharpoonsleftright",
	"downupharpoonsleftright",
	"rightimply",
	"equalrightarrow",
	"similarrightarrow",
	"leftarrowsimilar",
	"rightarrowsimilar",
	"rightarrowapprox",
	"ltlarr",
	"leftarrowless",
	"gtrarr",
	"subrarr",
	"leftarrowsubset",
	"suplarr",
	"leftfishtail",
	"rightfishtail",
	"upfishtail",
	"downfishtail",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"rtriltri",
	"ltrivb",
	"vbrtri",
	"lfbowtie",
	"rfbowtie",
	"fbowtie",
	"lftimes",
	"rftimes",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"eqvparsl",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"ruledelayed",
	NULL,
	"dsol",
	"rsolbar",
	"xsol",
	"xbsol",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *tex_p0_b2a[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"congdot",
	NULL,
	NULL,
	"approxeqq",
	NULL,
	NULL,
	"eqqsim",
	"Coloneq",
	"eqeq",
	NULL,
	NULL,
	"equivDD",
	"ltcir",
	"gtcir",
	"ltquest",
	"gtquest",
	NULL,
	NULL,
	"lesdot",
	"gesdot",
	"lesdoto",
	"gesdoto",
	"lesdotor",
	"gesdotol",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"lsime",
	"gsime",
	"lsimg",
	"gsiml",
	"lgE",
	"glE",
	"lesges",
	"gesles",
	NULL,
	NULL,
	"elsdot",
	"egsdot",
	NULL,
	NULL,
	NULL,
	NULL,
	"simless",
	"simgtr",
	"simlE",
	"simgE",
	"Lt",
	"Gt",
	NULL,
	"glj",
	"gla",
	"ltcc",
	"gtcc",
	"lescc",
	"gescc",
	"smt",
	"lat",
	"smte",
	"late",
	"bumpeqq",
	NULL,
	NULL,
	NULL,
	NULL,
	"prE",
	"scE",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"Pr",
	"Sc",
	"subsetdot",
	"supsetdot",
	"subsetplus",
	"supsetplus",
	"submult",
	"supmult",
	"subedot",
	"supedot",
	NULL,
	NULL,
	"subsim",
	"supsim",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"csub",
	"csup",
	"csube",
	"csupe",
	"subsup",
	"supsub",
	"subsub",
	"supsup",
	"suphsub",
	"supdsub",
	"forkv",
	"topfork",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"Barv",
	"vBar",
	"vBarv",
	"barV",
	"Vbar",
	"Not",
	"bNot",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *tex_p0_be2[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"rightdbkarrow",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"nrightwavyarrow",
	NULL,
	"nrightcurvedarrow",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"race",
	"acE",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *tex_p0_be3[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"lesg",
	"gesl",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"smtes",
	"lates",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"bsolhsub",
	"suphsol",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"congruence",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *tex_p0_be4[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"mostpos",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *tex_p0_be6[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"varrightfishtail",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char **tex_p0[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	tex_p0_b20,
	tex_p0_b21,
	tex_p0_b22,
	tex_p0_b23,
	NULL,
	NULL,
	NULL,
	tex_p0_b27,
	NULL,
	tex_p0_b29,
	tex_p0_b2a,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	tex_p0_be2,
	tex_p0_be3,
	tex_p0_be4,
	NULL,
	tex_p0_be6,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static NameList tex = {
	&agl,
	N_("ΤεΧ Names"),
	{ tex_p0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL },
	NULL, 0, 0, NULL
};
/* ************************************************************************** */
static const char *ams_p0_be2[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni219D0338",
	NULL,
	"uni29330338",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2192.short",
	"uni2190.short",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni222AFE00",
	"uni2229FE00",
	"uni2294FE00",
	"uni2293FE00",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni223E0332.reversed",
	"uni223E0333",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2269FE00",
	NULL,
	NULL,
	"uni2268FE00",
	"uni22670338",
	"uni2A7E0338",
	"uni2A7D0338",
	"uni22660338",
	NULL,
	"uni2224.short",
	"uni2226.short",
	"uni228220D2",
	"uni228620D2",
	"uni2AC50338",
	"uni228320D2",
	"uni2AC60338",
	"uni228720D2",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2ACBFE00",
	"uni228AFE00",
	"uni228BFE00",
	"uni2ACCFE00",
	"uni224B0338",
	NULL,
	NULL,
	NULL,
	NULL,
	"uni226420D2",
	"uni226520D2",
	"uni003C20D2",
	"uni003E20D2",
	"uni2A6D0338",
	"uni224820D2",
	"uni2A700338",
	NULL,
	"uni2AA120D2",
	"uni2AA220D2",
	"uni226A0338",
	"uni226B0338",
	"uni22D80338",
	"uni22D90338",
	"uni22B520D2",
	"uni22B420D2",
	NULL,
	NULL,
	NULL,
	"uni006A.dotless",
	"uni210F.var",
	NULL,
	NULL,
	"uni222020D2",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *ams_p0_be3[] = {
	NULL,
	"uni2223.short",
	"uni2225.short",
	NULL,
	NULL,
	NULL,
	"uni2248.bold",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni22DAFE00",
	"uni22DBFE00",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2AACFE00",
	"uni2AADFE00",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni220B20D2",
	"uni220D0338",
	NULL,
	NULL,
	"uni220820D2",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2A15.up",
	"uni2A16.up",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni226120E5",
	"uni003D20E5",
	"uni2AFD20E5",
	"uni22500338",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni22020338",
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2A10.up",
	NULL,
	"uni2A12.up",
	"uni2A13.up",
	"uni2A14.up",
	"uni2A17.up",
	"uni2A11.up",
	NULL,
	"uni22F50338",
	NULL,
	"uni22F90338",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2026.em",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni220A0338",
	"uni227320D2",
	"uni227220D2",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni223E.reversed",
	NULL,
	NULL,
	NULL,
	NULL,
	"uni0265.superscript",
	"uni0252.superscript",
	NULL,
	NULL,
	NULL,
	"uni2A0F.up",
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2A9B20D2",
	"uni2A9C20D2",
	"uni2A9B0338",
	"uni2A9C0338",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *ams_p0_be4[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni223E.var",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni223C20D2",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *ams_p0_be5[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2A3CFE00",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2AAF0338",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni224220D2",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2AB00338",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *ams_p0_be6[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	"uni228F0338",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni22900338",
	"uni224E0338",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2205.var",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni0077.subscript",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni1D0B.reversed",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni025102DE",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni025B02DE",
	"uni025402DE",
	NULL,
	"uni03C9.inverted",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni297D.var",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni223C.bold",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *ams_p0_be8[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni227E0338",
	"uni227F0338",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2216.var",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni224F0338",
	"uni22420338",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *ams_p0_bea[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni00730336",
	NULL,
	"uni006C0321",
	NULL,
	NULL,
	"uni03040304",
	NULL,
	NULL,
	"uni229CFE00",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni03020302",
	NULL,
	"uni03030303",
	"uni033103310331",
	"uni0331033103310331",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni03070302",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni03040303",
	"uni03310330",
	"uni03040308",
	"uni03300331",
	NULL,
	"uni00640321",
	"uni00680321",
	"uni006B0321",
	"uni00780321",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni00730321",
	"uni007A0321",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2034.notsup",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2A0B.up",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni227620D2",
	"uni227720D2",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *ams_p0_bec[] = {
	NULL,
	NULL,
	"uni2A3DFE00",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *ams_p0_bed[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni220A20D2",
	"uni220D20D2",
	"uni22F60338",
	"uni22FD0338",
	"uni22F620D2",
	"uni22FD20D2",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2295FE00",
	"uni2297FE00",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni224320D2",
	"uni224520D2",
	NULL,
	"uni2A6C0338",
	"uni2A6C20D2",
	"uni2A7020D2",
	"uni224D20D2",
	"uni223F.reversed",
	"uni003D20D2",
	NULL,
	"uni226120D2",
	"uni22630338",
	"uni226320D2",
	NULL,
	NULL,
	"uni2A7D20D2",
	"uni2A7E20D2",
	"uni226620D2",
	"uni226720D2",
	"uni2A950338",
	"uni2A960338",
	"uni2A9520D2",
	"uni2A9620D2",
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2A990338",
	"uni2A9A0338",
	"uni2A9920D2",
	"uni2A9A20D2",
	"uni2272FE00",
	"uni2273FE00",
	"uni2A9DFE00",
	"uni2A9EFE00",
	NULL,
	NULL,
	"uni227A20D2",
	"uni227B20D2",
	"uni227C20D2",
	"uni227D20D2",
	"uni22DE20D2",
	"uni22DF20D2",
	"uni22DE0338",
	"uni22DF0338",
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2AC520D2",
	"uni2AC620D2",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2AF40338",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2A0A.lgdisplay",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni220A.narrow",
	"uni220D.narrow",
	NULL,
	"u1D6FB.narrow",
	"uni002820090029",
	"uni002822C50029",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *ams_p0_bee[] = {
	"stixEE00",
	"stixEE01",
	"stixEE02",
	"stixEE03",
	"stixEE04",
	"stixEE05",
	"stixEE06",
	"stixEE07",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"stixEE10",
	"stixEE11",
	"stixEE12",
	"stixEE13",
	"stixEE14",
	"stixEE15",
	"stixEE16",
	"stixEE17",
	"stixEE18",
	"stixEE19",
	"stixEE1A",
	"stixEE1B",
	"stixEE1C",
	"stixEE1D",
	"stixEE1E",
	"stixEE1F",
	"stixEE20",
	"stixEE21",
	"stixEE22",
	"stixEE23",
	"stixEE24",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"stixEE30",
	"stixEE31",
	"stixEE32",
	"stixEE33",
	"stixEE34",
	"stixEE35",
	"stixEE36",
	"stixEE37",
	"stixEE38",
	"stixEE39",
	"stixEE3A",
	"stixEE3B",
	"stixEE3C",
	"stixEE3D",
	"stixEE3E",
	NULL,
	"stixEE40",
	"stixEE41",
	"stixEE42",
	"stixEE43",
	"stixEE44",
	"stixEE45",
	"stixEE46",
	"stixEE47",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"stixEE50",
	"stixEE51",
	"stixEE52",
	"stixEE53",
	"stixEE54",
	"stixEE55",
	"stixEE56",
	"stixEE57",
	"stixEE58",
	"stixEE59",
	"stixEE5A",
	"stixEE5B",
	"stixEE5C",
	"stixEE5D",
	"stixEE5E",
	"stixEE5F",
	"stixEE60",
	"stixEE61",
	"stixEE62",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"stixEE70",
	"stixEE71",
	"stixEE72",
	"stixEE73",
	"stixEE74",
	"stixEE75",
	"stixEE76",
	"stixEE77",
	"stixEE78",
	"stixEE79",
	"stixEE7A",
	"stixEE7B",
	"stixEE7C",
	"stixEE7D",
	"stixEE7E",
	"stixEE7F",
	"stixEE80",
	"stixEE81",
	"stixEE82",
	"stixEE83",
	"stixEE84",
	"stixEE85",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"stixEE90",
	"stixEE91",
	"stixEE92",
	"stixEE93",
	"stixEE94",
	"stixEE95",
	"stixEE96",
	"stixEE97",
	"stixEE98",
	"stixEE99",
	"stixEE9A",
	"stixEE9B",
	"stixEE9C",
	"stixEE9D",
	"stixEE9E",
	"stixEE9F",
	"stixEEA0",
	"stixEEA1",
	"stixEEA2",
	"stixEEA3",
	"stixEEA4",
	"stixEEA5",
	"stixEEA6",
	"stixEEA7",
	"stixEEA8",
	"stixEEA9",
	"stixEEAA",
	"stixEEAB",
	"stixEEAC",
	NULL,
	NULL,
	NULL,
	"stixEEB0",
	"stixEEB1",
	"stixEEB2",
	"stixEEB3",
	"stixEEB4",
	"stixEEB5",
	"stixEEB6",
	"stixEEB7",
	"stixEEB8",
	"stixEEB9",
	"stixEEBA",
	"stixEEBB",
	"stixEEBC",
	"stixEEBD",
	"stixEEBE",
	"stixEEBF",
	"stixEEC0",
	"stixEEC1",
	"stixEEC2",
	"stixEEC3",
	"stixEEC4",
	"stixEEC5",
	"stixEEC6",
	"stixEEC7",
	"stixEEC8",
	"stixEEC9",
	"stixEECA",
	"stixEECB",
	NULL,
	"stixEECD",
	"stixEECE",
	"stixEECF",
	"stixEED0",
	"stixEED1",
	"stixEED2",
	"stixEED3",
	"stixEED4",
	"stixEED5",
	"stixEED6",
	"stixEED7",
	"stixEED8",
	"stixEED9",
	"stixEEDA",
	"stixEEDB",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *ams_p0_bf4[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni29CF0338",
	"uni29D00338",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2AA10338",
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2AA20338",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char *ams_p0_bf5[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	"uni2191.short",
	"uni2193.short",
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static const char **ams_p0[] = {
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	ams_p0_be2,
	ams_p0_be3,
	ams_p0_be4,
	ams_p0_be5,
	ams_p0_be6,
	NULL,
	ams_p0_be8,
	NULL,
	ams_p0_bea,
	NULL,
	ams_p0_bec,
	ams_p0_bed,
	ams_p0_bee,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	ams_p0_bf4,
	ams_p0_bf5,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL,
	NULL
};

static NameList ams = {
	&tex,
	N_("AMS Names"),
	{ ams_p0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL },
	NULL, 0, 0, NULL
};
/* ************************************************************************** */
static struct psaltnames psaltnames[] = {
	{ "AEmacron", 0x01e2 , 0 },
	{ "AEsmall", 0xf7e6 , 0 },
	{ "Aacutesmall", 0xf7e1 , 0 },
	{ "Abreveacute", 0x1eae , 0 },
	{ "Abrevecyrillic", 0x04d0 , 0 },
	{ "Abrevedotbelow", 0x1eb6 , 0 },
	{ "Abrevegrave", 0x1eb0 , 0 },
	{ "Abrevehookabove", 0x1eb2 , 0 },
	{ "Abrevetilde", 0x1eb4 , 0 },
	{ "Acaron", 0x01cd , 0 },
	{ "Acircle", 0x24b6 , 0 },
	{ "Acircumflexacute", 0x1ea4 , 0 },
	{ "Acircumflexdotbelow", 0x1eac , 0 },
	{ "Acircumflexgrave", 0x1ea6 , 0 },
	{ "Acircumflexhookabove", 0x1ea8 , 0 },
	{ "Acircumflexsmall", 0xf7e2 , 0 },
	{ "Acircumflextilde", 0x1eaa , 0 },
	{ "Acute", 0xf6c9 , 0 },
	{ "Acutesmall", 0xf7b4 , 0 },
	{ "Acyrillic", 0x0410 , 0 },
	{ "Adblgrave", 0x0200 , 0 },
	{ "Adieresiscyrillic", 0x04d2 , 0 },
	{ "Adieresismacron", 0x01de , 0 },
	{ "Adieresissmall", 0xf7e4 , 0 },
	{ "Adotbelow", 0x1ea0 , 0 },
	{ "Adotmacron", 0x01e0 , 0 },
	{ "Agravesmall", 0xf7e0 , 0 },
	{ "Ahookabove", 0x1ea2 , 0 },
	{ "Aiecyrillic", 0x04d4 , 0 },
	{ "Ainvertedbreve", 0x0202 , 0 },
	{ "Amonospace", 0xff21 , 0 },
	{ "Aringbelow", 0x1e00 , 0 },
	{ "Aringsmall", 0xf7e5 , 0 },
	{ "Asmall", 0xf761 , 0 },
	{ "Atildesmall", 0xf7e3 , 0 },
	{ "Aybarmenian", 0x0531 , 0 },
	{ "Bcircle", 0x24b7 , 0 },
	{ "Bdotaccent", 0x1e02 , 0 },
	{ "Bdotbelow", 0x1e04 , 0 },
	{ "Becyrillic", 0x0411 , 0 },
	{ "Benarmenian", 0x0532 , 0 },
	{ "Bhook", 0x0181 , 0 },
	{ "Blinebelow", 0x1e06 , 0 },
	{ "Bmonospace", 0xff22 , 0 },
	{ "Brevesmall", 0xf6f4 , 0 },
	{ "Bsmall", 0xf762 , 0 },
	{ "Btopbar", 0x0182 , 0 },
	{ "Caarmenian", 0x053e , 0 },
	{ "Caron", 0xf6ca , 0 },
	{ "Caronsmall", 0xf6f5 , 0 },
	{ "Ccedillaacute", 0x1e08 , 0 },
	{ "Ccedillasmall", 0xf7e7 , 0 },
	{ "Ccircle", 0x24b8 , 0 },
	{ "Cdot", 0x010a , 0 },
	{ "Cedillasmall", 0xf7b8 , 0 },
	{ "Chaarmenian", 0x0549 , 0 },
	{ "Cheabkhasiancyrillic", 0x04bc , 0 },
	{ "Checyrillic", 0x0427 , 0 },
	{ "Chedescenderabkhasiancyrillic", 0x04be , 0 },
	{ "Chedescendercyrillic", 0x04b6 , 0 },
	{ "Chedieresiscyrillic", 0x04f4 , 0 },
	{ "Cheharmenian", 0x0543 , 0 },
	{ "Chekhakassiancyrillic", 0x04cb , 0 },
	{ "Cheverticalstrokecyrillic", 0x04b8 , 0 },
	{ "Chook", 0x0187 , 0 },
	{ "Circumflexsmall", 0xf6f6 , 0 },
	{ "Cmonospace", 0xff23 , 0 },
	{ "Coarmenian", 0x0551 , 0 },
	{ "Csmall", 0xf763 , 0 },
	{ "DZ", 0x01f1 , 0 },
	{ "DZcaron", 0x01c4 , 0 },
	{ "Daarmenian", 0x0534 , 0 },
	{ "Dafrican", 0x0189 , 0 },
	{ "Dcedilla", 0x1e10 , 0 },
	{ "Dcircle", 0x24b9 , 0 },
	{ "Dcircumflexbelow", 0x1e12 , 0 },
	{ "Ddotaccent", 0x1e0a , 0 },
	{ "Ddotbelow", 0x1e0c , 0 },
	{ "Decyrillic", 0x0414 , 0 },
	{ "Deicoptic", 0x03ee , 0 },
	{ "Deltagreek", 0x0394 , 0 },
	{ "Dhook", 0x018a , 0 },
	{ "Dieresis", 0xf6cb , 0 },
	{ "diaeresis", 0x00a8 , 0 },
	{ "Diaeresis", 0xf6cb , 0 },
	{ "DieresisAcute", 0xf6cc , 0 },
	{ "DieresisGrave", 0xf6cd , 0 },
	{ "Dieresissmall", 0xf7a8 , 0 },
	{ "Digammagreek", 0x03dc , 0 },
	{ "Djecyrillic", 0x0402 , 0 },
	{ "Dlinebelow", 0x1e0e , 0 },
	{ "Dmonospace", 0xff24 , 0 },
	{ "Dotaccentsmall", 0xf6f7 , 0 },
	{ "Dslash", 0x0110 , 0 },
	{ "Dsmall", 0xf764 , 0 },
	{ "Dtopbar", 0x018b , 0 },
	{ "Dz", 0x01f2 , 0 },
	{ "Dzcaron", 0x01c5 , 0 },
	{ "Dzeabkhasiancyrillic", 0x04e0 , 0 },
	{ "Dzecyrillic", 0x0405 , 0 },
	{ "Dzhecyrillic", 0x040f , 0 },
	{ "Eacutesmall", 0xf7e9 , 0 },
	{ "Ecedillabreve", 0x1e1c , 0 },
	{ "Echarmenian", 0x0535 , 0 },
	{ "Ecircle", 0x24ba , 0 },
	{ "Ecircumflexacute", 0x1ebe , 0 },
	{ "Ecircumflexbelow", 0x1e18 , 0 },
	{ "Ecircumflexdotbelow", 0x1ec6 , 0 },
	{ "Ecircumflexgrave", 0x1ec0 , 0 },
	{ "Ecircumflexhookabove", 0x1ec2 , 0 },
	{ "Ecircumflexsmall", 0xf7ea , 0 },
	{ "Ecircumflextilde", 0x1ec4 , 0 },
	{ "Ecyrillic", 0x0404 , 0 },
	{ "Edblgrave", 0x0204 , 0 },
	{ "Edieresissmall", 0xf7eb , 0 },
	{ "Edot", 0x0116 , 0 },
	{ "Edotbelow", 0x1eb8 , 0 },
	{ "Efcyrillic", 0x0424 , 0 },
	{ "Egravesmall", 0xf7e8 , 0 },
	{ "Eharmenian", 0x0537 , 0 },
	{ "Ehookabove", 0x1eba , 0 },
	{ "Eightroman", 0x2167 , 0 },
	{ "Einvertedbreve", 0x0206 , 0 },
	{ "Eiotifiedcyrillic", 0x0464 , 0 },
	{ "Elcyrillic", 0x041b , 0 },
	{ "Elevenroman", 0x216a , 0 },
	{ "Emacronacute", 0x1e16 , 0 },
	{ "Emacrongrave", 0x1e14 , 0 },
	{ "Emcyrillic", 0x041c , 0 },
	{ "Emonospace", 0xff25 , 0 },
	{ "Encyrillic", 0x041d , 0 },
	{ "Endescendercyrillic", 0x04a2 , 0 },
	{ "Enghecyrillic", 0x04a4 , 0 },
	{ "Enhookcyrillic", 0x04c7 , 0 },
	{ "Eopen", 0x0190 , 0 },
	{ "Ercyrillic", 0x0420 , 0 },
	{ "Ereversed", 0x018e , 0 },
	{ "Ereversedcyrillic", 0x042d , 0 },
	{ "Escyrillic", 0x0421 , 0 },
	{ "Esdescendercyrillic", 0x04aa , 0 },
	{ "Esh", 0x01a9 , 0 },
	{ "Esmall", 0xf765 , 0 },
	{ "Etarmenian", 0x0538 , 0 },
	{ "Ethsmall", 0xf7f0 , 0 },
	{ "Etilde", 0x1ebc , 0 },
	{ "Etildebelow", 0x1e1a , 0 },
	{ "Ezh", 0x01b7 , 0 },
	{ "Ezhcaron", 0x01ee , 0 },
	{ "Ezhreversed", 0x01b8 , 0 },
	{ "Fcircle", 0x24bb , 0 },
	{ "Fdotaccent", 0x1e1e , 0 },
	{ "Feharmenian", 0x0556 , 0 },
	{ "Feicoptic", 0x03e4 , 0 },
	{ "Fhook", 0x0191 , 0 },
	{ "Fitacyrillic", 0x0472 , 0 },
	{ "Fiveroman", 0x2164 , 0 },
	{ "Fmonospace", 0xff26 , 0 },
	{ "Fourroman", 0x2163 , 0 },
	{ "Fsmall", 0xf766 , 0 },
	{ "GBsquare", 0x3387 , 0 },
	{ "Gacute", 0x01f4 , 0 },
	{ "Gammaafrican", 0x0194 , 0 },
	{ "Gangiacoptic", 0x03ea , 0 },
	{ "Gcedilla", 0x0122 , 0 },
	{ "Gcircle", 0x24bc , 0 },
	{ "Gdot", 0x0120 , 0 },
	{ "Gecyrillic", 0x0413 , 0 },
	{ "Ghadarmenian", 0x0542 , 0 },
	{ "Ghemiddlehookcyrillic", 0x0494 , 0 },
	{ "Ghestrokecyrillic", 0x0492 , 0 },
	{ "Gheupturncyrillic", 0x0490 , 0 },
	{ "Ghook", 0x0193 , 0 },
	{ "Gimarmenian", 0x0533 , 0 },
	{ "Gjecyrillic", 0x0403 , 0 },
	{ "Gmacron", 0x1e20 , 0 },
	{ "Gmonospace", 0xff27 , 0 },
	{ "Grave", 0xf6ce , 0 },
	{ "Gravesmall", 0xf760 , 0 },
	{ "Gsmall", 0xf767 , 0 },
	{ "Gsmallhook", 0x029b , 0 },
	{ "Gstroke", 0x01e4 , 0 },
	{ "HPsquare", 0x33cb , 0 },
	{ "Haabkhasiancyrillic", 0x04a8 , 0 },
	{ "Hadescendercyrillic", 0x04b2 , 0 },
	{ "Hardsigncyrillic", 0x042a , 0 },
	{ "Hbrevebelow", 0x1e2a , 0 },
	{ "Hcedilla", 0x1e28 , 0 },
	{ "Hcircle", 0x24bd , 0 },
	{ "Hdieresis", 0x1e26 , 0 },
	{ "Hdotaccent", 0x1e22 , 0 },
	{ "Hdotbelow", 0x1e24 , 0 },
	{ "Hmonospace", 0xff28 , 0 },
	{ "Hoarmenian", 0x0540 , 0 },
	{ "Horicoptic", 0x03e8 , 0 },
	{ "Hsmall", 0xf768 , 0 },
	{ "Hungarumlaut", 0xf6cf , 0 },
	{ "Hungarumlautsmall", 0xf6f8 , 0 },
	{ "Hzsquare", 0x3390 , 0 },
	{ "IAcyrillic", 0x042f , 0 },
	{ "IUcyrillic", 0x042e , 0 },
	{ "Iacutesmall", 0xf7ed , 0 },
	{ "Icaron", 0x01cf , 0 },
	{ "Icircle", 0x24be , 0 },
	{ "Icircumflexsmall", 0xf7ee , 0 },
	{ "Icyrillic", 0x0406 , 0 },
	{ "Idblgrave", 0x0208 , 0 },
	{ "Idieresisacute", 0x1e2e , 0 },
	{ "Idieresiscyrillic", 0x04e4 , 0 },
	{ "Idieresissmall", 0xf7ef , 0 },
	{ "Idot", 0x0130 , 0 },
	{ "Idotbelow", 0x1eca , 0 },
	{ "Iebrevecyrillic", 0x04d6 , 0 },
	{ "Iecyrillic", 0x0415 , 0 },
	{ "Igravesmall", 0xf7ec , 0 },
	{ "Ihookabove", 0x1ec8 , 0 },
	{ "Iicyrillic", 0x0418 , 0 },
	{ "Iinvertedbreve", 0x020a , 0 },
	{ "Iishortcyrillic", 0x0419 , 0 },
	{ "Imacroncyrillic", 0x04e2 , 0 },
	{ "Imonospace", 0xff29 , 0 },
	{ "Iniarmenian", 0x053b , 0 },
	{ "Iocyrillic", 0x0401 , 0 },
	{ "Iotaafrican", 0x0196 , 0 },
	{ "Ismall", 0xf769 , 0 },
	{ "Istroke", 0x0197 , 0 },
	{ "Itildebelow", 0x1e2c , 0 },
	{ "Izhitsacyrillic", 0x0474 , 0 },
	{ "Izhitsadblgravecyrillic", 0x0476 , 0 },
	{ "Jaarmenian", 0x0541 , 0 },
	{ "Jcircle", 0x24bf , 0 },
	{ "Jecyrillic", 0x0408 , 0 },
	{ "Jheharmenian", 0x054b , 0 },
	{ "Jmonospace", 0xff2a , 0 },
	{ "Jsmall", 0xf76a , 0 },
	{ "KBsquare", 0x3385 , 0 },
	{ "KKsquare", 0x33cd , 0 },
	{ "Kabashkircyrillic", 0x04a0 , 0 },
	{ "Kacute", 0x1e30 , 0 },
	{ "Kacyrillic", 0x041a , 0 },
	{ "Kadescendercyrillic", 0x049a , 0 },
	{ "Kahookcyrillic", 0x04c3 , 0 },
	{ "Kastrokecyrillic", 0x049e , 0 },
	{ "Kaverticalstrokecyrillic", 0x049c , 0 },
	{ "Kcaron", 0x01e8 , 0 },
	{ "Kcedilla", 0x0136 , 0 },
	{ "Kcircle", 0x24c0 , 0 },
	{ "Kdotbelow", 0x1e32 , 0 },
	{ "Keharmenian", 0x0554 , 0 },
	{ "Kenarmenian", 0x053f , 0 },
	{ "Khacyrillic", 0x0425 , 0 },
	{ "Kheicoptic", 0x03e6 , 0 },
	{ "Khook", 0x0198 , 0 },
	{ "Kjecyrillic", 0x040c , 0 },
	{ "Klinebelow", 0x1e34 , 0 },
	{ "Kmonospace", 0xff2b , 0 },
	{ "Koppacyrillic", 0x0480 , 0 },
	{ "Koppagreek", 0x03de , 0 },
	{ "Ksicyrillic", 0x046e , 0 },
	{ "Ksmall", 0xf76b , 0 },
	{ "LJ", 0x01c7 , 0 },
	{ "LL", 0xf6bf , 0 },
	{ "Lcedilla", 0x013b , 0 },
	{ "Lcircle", 0x24c1 , 0 },
	{ "Lcircumflexbelow", 0x1e3c , 0 },
	{ "Ldotaccent", 0x013f , 0 },
	{ "Ldotbelow", 0x1e36 , 0 },
	{ "Ldotbelowmacron", 0x1e38 , 0 },
	{ "Liwnarmenian", 0x053c , 0 },
	{ "Lj", 0x01c8 , 0 },
	{ "Ljecyrillic", 0x0409 , 0 },
	{ "Llinebelow", 0x1e3a , 0 },
	{ "Lmonospace", 0xff2c , 0 },
	{ "Lslashsmall", 0xf6f9 , 0 },
	{ "Lsmall", 0xf76c , 0 },
	{ "MBsquare", 0x3386 , 0 },
	{ "Macron", 0xf6d0 , 0 },
	{ "Macronsmall", 0xf7af , 0 },
	{ "Macute", 0x1e3e , 0 },
	{ "Mcircle", 0x24c2 , 0 },
	{ "Mdotaccent", 0x1e40 , 0 },
	{ "Mdotbelow", 0x1e42 , 0 },
	{ "Menarmenian", 0x0544 , 0 },
	{ "Mmonospace", 0xff2d , 0 },
	{ "Msmall", 0xf76d , 0 },
	{ "Mturned", 0x019c , 0 },
	{ "NJ", 0x01ca , 0 },
	{ "Ncedilla", 0x0145 , 0 },
	{ "Ncircle", 0x24c3 , 0 },
	{ "Ncircumflexbelow", 0x1e4a , 0 },
	{ "Ndotaccent", 0x1e44 , 0 },
	{ "Ndotbelow", 0x1e46 , 0 },
	{ "Nhookleft", 0x019d , 0 },
	{ "Nineroman", 0x2168 , 0 },
	{ "Nj", 0x01cb , 0 },
	{ "Njecyrillic", 0x040a , 0 },
	{ "Nlinebelow", 0x1e48 , 0 },
	{ "Nmonospace", 0xff2e , 0 },
	{ "Nowarmenian", 0x0546 , 0 },
	{ "Nsmall", 0xf76e , 0 },
	{ "Ntildesmall", 0xf7f1 , 0 },
	{ "OEsmall", 0xf6fa , 0 },
	{ "Oacutesmall", 0xf7f3 , 0 },
	{ "Obarredcyrillic", 0x04e8 , 0 },
	{ "Obarreddieresiscyrillic", 0x04ea , 0 },
	{ "Ocaron", 0x01d1 , 0 },
	{ "Ocenteredtilde", 0x019f , 0 },
	{ "Ocircle", 0x24c4 , 0 },
	{ "Ocircumflexacute", 0x1ed0 , 0 },
	{ "Ocircumflexdotbelow", 0x1ed8 , 0 },
	{ "Ocircumflexgrave", 0x1ed2 , 0 },
	{ "Ocircumflexhookabove", 0x1ed4 , 0 },
	{ "Ocircumflexsmall", 0xf7f4 , 0 },
	{ "Ocircumflextilde", 0x1ed6 , 0 },
	{ "Ocyrillic", 0x041e , 0 },
	{ "Odblacute", 0x0150 , 0 },
	{ "Odblgrave", 0x020c , 0 },
	{ "Odieresiscyrillic", 0x04e6 , 0 },
	{ "Odieresissmall", 0xf7f6 , 0 },
	{ "Odotbelow", 0x1ecc , 0 },
	{ "Ogoneksmall", 0xf6fb , 0 },
	{ "Ogravesmall", 0xf7f2 , 0 },
	{ "Oharmenian", 0x0555 , 0 },
	{ "Ohm", 0x2126 , 0 },
	{ "Ohookabove", 0x1ece , 0 },
	{ "Ohornacute", 0x1eda , 0 },
	{ "Ohorndotbelow", 0x1ee2 , 0 },
	{ "Ohorngrave", 0x1edc , 0 },
	{ "Ohornhookabove", 0x1ede , 0 },
	{ "Ohorntilde", 0x1ee0 , 0 },
	{ "Oi", 0x01a2 , 0 },
	{ "Oinvertedbreve", 0x020e , 0 },
	{ "Omacronacute", 0x1e52 , 0 },
	{ "Omacrongrave", 0x1e50 , 0 },
	{ "Omegacyrillic", 0x0460 , 0 },
	{ "Omegagreek", 0x03a9 , 0 },
	{ "Omegaroundcyrillic", 0x047a , 0 },
	{ "Omegatitlocyrillic", 0x047c , 0 },
	{ "Omonospace", 0xff2f , 0 },
	{ "Oneroman", 0x2160 , 0 },
	{ "Oogonek", 0x01ea , 0 },
	{ "Oogonekmacron", 0x01ec , 0 },
	{ "Oopen", 0x0186 , 0 },
	{ "Oslashsmall", 0xf7f8 , 0 },
	{ "Osmall", 0xf76f , 0 },
	{ "Ostrokeacute", 0x01fe , 0 },
	{ "Otcyrillic", 0x047e , 0 },
	{ "Otildeacute", 0x1e4c , 0 },
	{ "Otildedieresis", 0x1e4e , 0 },
	{ "Otildesmall", 0xf7f5 , 0 },
	{ "Pacute", 0x1e54 , 0 },
	{ "Pcircle", 0x24c5 , 0 },
	{ "Pdotaccent", 0x1e56 , 0 },
	{ "Pecyrillic", 0x041f , 0 },
	{ "Peharmenian", 0x054a , 0 },
	{ "Pemiddlehookcyrillic", 0x04a6 , 0 },
	{ "Phook", 0x01a4 , 0 },
	{ "Piwrarmenian", 0x0553 , 0 },
	{ "Pmonospace", 0xff30 , 0 },
	{ "Psicyrillic", 0x0470 , 0 },
	{ "Psmall", 0xf770 , 0 },
	{ "Qcircle", 0x24c6 , 0 },
	{ "Qmonospace", 0xff31 , 0 },
	{ "Qsmall", 0xf771 , 0 },
	{ "Raarmenian", 0x054c , 0 },
	{ "Rcedilla", 0x0156 , 0 },
	{ "Rcircle", 0x24c7 , 0 },
	{ "Rdblgrave", 0x0210 , 0 },
	{ "Rdotaccent", 0x1e58 , 0 },
	{ "Rdotbelow", 0x1e5a , 0 },
	{ "Rdotbelowmacron", 0x1e5c , 0 },
	{ "Reharmenian", 0x0550 , 0 },
	{ "Ringsmall", 0xf6fc , 0 },
	{ "Rinvertedbreve", 0x0212 , 0 },
	{ "Rlinebelow", 0x1e5e , 0 },
	{ "Rmonospace", 0xff32 , 0 },
	{ "Rsmall", 0xf772 , 0 },
	{ "Rsmallinverted", 0x0281 , 0 },
	{ "Rsmallinvertedsuperior", 0x02b6 , 0 },
	{ "Sacutedotaccent", 0x1e64 , 0 },
	{ "Sampigreek", 0x03e0 , 0 },
	{ "Scarondotaccent", 0x1e66 , 0 },
	{ "Scaronsmall", 0xf6fd , 0 },
	{ "Schwa", 0x018f , 0 },
	{ "Schwacyrillic", 0x04d8 , 0 },
	{ "Schwadieresiscyrillic", 0x04da , 0 },
	{ "Scircle", 0x24c8 , 0 },
	{ "Sdotaccent", 0x1e60 , 0 },
	{ "Sdotbelow", 0x1e62 , 0 },
	{ "Sdotbelowdotaccent", 0x1e68 , 0 },
	{ "Seharmenian", 0x054d , 0 },
	{ "Sevenroman", 0x2166 , 0 },
	{ "Shaarmenian", 0x0547 , 0 },
	{ "Shacyrillic", 0x0428 , 0 },
	{ "Shchacyrillic", 0x0429 , 0 },
	{ "Sheicoptic", 0x03e2 , 0 },
	{ "Shhacyrillic", 0x04ba , 0 },
	{ "Shimacoptic", 0x03ec , 0 },
	{ "Sixroman", 0x2165 , 0 },
	{ "Smonospace", 0xff33 , 0 },
	{ "Softsigncyrillic", 0x042c , 0 },
	{ "Ssmall", 0xf773 , 0 },
	{ "Stigmagreek", 0x03da , 0 },
	{ "Tcedilla", 0x0162 , 0 },
	{ "Tcircle", 0x24c9 , 0 },
	{ "Tcircumflexbelow", 0x1e70 , 0 },
	{ "Tdotaccent", 0x1e6a , 0 },
	{ "Tdotbelow", 0x1e6c , 0 },
	{ "Tecyrillic", 0x0422 , 0 },
	{ "Tedescendercyrillic", 0x04ac , 0 },
	{ "Tenroman", 0x2169 , 0 },
	{ "Tetsecyrillic", 0x04b4 , 0 },
	{ "Thook", 0x01ac , 0 },
	{ "Thornsmall", 0xf7fe , 0 },
	{ "Threeroman", 0x2162 , 0 },
	{ "Tildesmall", 0xf6fe , 0 },
	{ "Tiwnarmenian", 0x054f , 0 },
	{ "Tlinebelow", 0x1e6e , 0 },
	{ "Tmonospace", 0xff34 , 0 },
	{ "Toarmenian", 0x0539 , 0 },
	{ "Tonefive", 0x01bc , 0 },
	{ "Tonesix", 0x0184 , 0 },
	{ "Tonetwo", 0x01a7 , 0 },
	{ "Tretroflexhook", 0x01ae , 0 },
	{ "Tsecyrillic", 0x0426 , 0 },
	{ "Tshecyrillic", 0x040b , 0 },
	{ "Tsmall", 0xf774 , 0 },
	{ "Twelveroman", 0x216b , 0 },
	{ "Tworoman", 0x2161 , 0 },
	{ "Uacutesmall", 0xf7fa , 0 },
	{ "Ucaron", 0x01d3 , 0 },
	{ "Ucircle", 0x24ca , 0 },
	{ "Ucircumflexbelow", 0x1e76 , 0 },
	{ "Ucircumflexsmall", 0xf7fb , 0 },
	{ "Ucyrillic", 0x0423 , 0 },
	{ "Udblacute", 0x0170 , 0 },
	{ "Udblgrave", 0x0214 , 0 },
	{ "Udieresisacute", 0x01d7 , 0 },
	{ "Udieresisbelow", 0x1e72 , 0 },
	{ "Udieresiscaron", 0x01d9 , 0 },
	{ "Udieresiscyrillic", 0x04f0 , 0 },
	{ "Udieresisgrave", 0x01db , 0 },
	{ "Udieresismacron", 0x01d5 , 0 },
	{ "Udieresissmall", 0xf7fc , 0 },
	{ "Udotbelow", 0x1ee4 , 0 },
	{ "Ugravesmall", 0xf7f9 , 0 },
	{ "Uhookabove", 0x1ee6 , 0 },
	{ "Uhornacute", 0x1ee8 , 0 },
	{ "Uhorndotbelow", 0x1ef0 , 0 },
	{ "Uhorngrave", 0x1eea , 0 },
	{ "Uhornhookabove", 0x1eec , 0 },
	{ "Uhorntilde", 0x1eee , 0 },
	{ "Uhungarumlautcyrillic", 0x04f2 , 0 },
	{ "Uinvertedbreve", 0x0216 , 0 },
	{ "Ukcyrillic", 0x0478 , 0 },
	{ "Umacroncyrillic", 0x04ee , 0 },
	{ "Umacrondieresis", 0x1e7a , 0 },
	{ "Umonospace", 0xff35 , 0 },
	{ "Upsilonacutehooksymbolgreek", 0x03d3 , 0 },
	{ "Upsilonafrican", 0x01b1 , 0 },
	{ "Upsilondieresishooksymbolgreek", 0x03d4 , 0 },
	{ "Upsilonhooksymbol", 0x03d2 , 0 },
	{ "Ushortcyrillic", 0x040e , 0 },
	{ "Usmall", 0xf775 , 0 },
	{ "Ustraightcyrillic", 0x04ae , 0 },
	{ "Ustraightstrokecyrillic", 0x04b0 , 0 },
	{ "Utildeacute", 0x1e78 , 0 },
	{ "Utildebelow", 0x1e74 , 0 },
	{ "Vcircle", 0x24cb , 0 },
	{ "Vdotbelow", 0x1e7e , 0 },
	{ "Vecyrillic", 0x0412 , 0 },
	{ "Vewarmenian", 0x054e , 0 },
	{ "Vhook", 0x01b2 , 0 },
	{ "Vmonospace", 0xff36 , 0 },
	{ "Voarmenian", 0x0548 , 0 },
	{ "Vsmall", 0xf776 , 0 },
	{ "Vtilde", 0x1e7c , 0 },
	{ "Wcircle", 0x24cc , 0 },
	{ "Wdotaccent", 0x1e86 , 0 },
	{ "Wdotbelow", 0x1e88 , 0 },
	{ "Wmonospace", 0xff37 , 0 },
	{ "Wsmall", 0xf777 , 0 },
	{ "Xcircle", 0x24cd , 0 },
	{ "Xdieresis", 0x1e8c , 0 },
	{ "Xdotaccent", 0x1e8a , 0 },
	{ "Xeharmenian", 0x053d , 0 },
	{ "Xmonospace", 0xff38 , 0 },
	{ "Xsmall", 0xf778 , 0 },
	{ "Yacutesmall", 0xf7fd , 0 },
	{ "Yatcyrillic", 0x0462 , 0 },
	{ "Ycircle", 0x24ce , 0 },
	{ "Ydieresissmall", 0xf7ff , 0 },
	{ "Ydotaccent", 0x1e8e , 0 },
	{ "Ydotbelow", 0x1ef4 , 0 },
	{ "Yericyrillic", 0x042b , 0 },
	{ "Yerudieresiscyrillic", 0x04f8 , 0 },
	{ "Yhook", 0x01b3 , 0 },
	{ "Yhookabove", 0x1ef6 , 0 },
	{ "Yiarmenian", 0x0545 , 0 },
	{ "Yicyrillic", 0x0407 , 0 },
	{ "Yiwnarmenian", 0x0552 , 0 },
	{ "Ymonospace", 0xff39 , 0 },
	{ "Ysmall", 0xf779 , 0 },
	{ "Ytilde", 0x1ef8 , 0 },
	{ "Yusbigcyrillic", 0x046a , 0 },
	{ "Yusbigiotifiedcyrillic", 0x046c , 0 },
	{ "Yuslittlecyrillic", 0x0466 , 0 },
	{ "Yuslittleiotifiedcyrillic", 0x0468 , 0 },
	{ "Zaarmenian", 0x0536 , 0 },
	{ "Zcaronsmall", 0xf6ff , 0 },
	{ "Zcircle", 0x24cf , 0 },
	{ "Zcircumflex", 0x1e90 , 0 },
	{ "Zdot", 0x017b , 0 },
	{ "Zdotbelow", 0x1e92 , 0 },
	{ "Zecyrillic", 0x0417 , 0 },
	{ "Zedescendercyrillic", 0x0498 , 0 },
	{ "Zedieresiscyrillic", 0x04de , 0 },
	{ "Zhearmenian", 0x053a , 0 },
	{ "Zhebrevecyrillic", 0x04c1 , 0 },
	{ "Zhecyrillic", 0x0416 , 0 },
	{ "Zhedescendercyrillic", 0x0496 , 0 },
	{ "Zhedieresiscyrillic", 0x04dc , 0 },
	{ "Zlinebelow", 0x1e94 , 0 },
	{ "Zmonospace", 0xff3a , 0 },
	{ "Zsmall", 0xf77a , 0 },
	{ "Zstroke", 0x01b5 , 0 },
	{ "aabengali", 0x0986 , 0 },
	{ "aadeva", 0x0906 , 0 },
	{ "aagujarati", 0x0a86 , 0 },
	{ "aagurmukhi", 0x0a06 , 0 },
	{ "aamatragurmukhi", 0x0a3e , 0 },
	{ "aarusquare", 0x3303 , 0 },
	{ "aavowelsignbengali", 0x09be , 0 },
	{ "aavowelsigndeva", 0x093e , 0 },
	{ "aavowelsigngujarati", 0x0abe , 0 },
	{ "abbreviationmarkarmenian", 0x055f , 0 },
	{ "abbreviationsigndeva", 0x0970 , 0 },
	{ "abengali", 0x0985 , 0 },
	{ "abopomofo", 0x311a , 0 },
	{ "abreveacute", 0x1eaf , 0 },
	{ "abrevecyrillic", 0x04d1 , 0 },
	{ "abrevedotbelow", 0x1eb7 , 0 },
	{ "abrevegrave", 0x1eb1 , 0 },
	{ "abrevehookabove", 0x1eb3 , 0 },
	{ "abrevetilde", 0x1eb5 , 0 },
	{ "acaron", 0x01ce , 0 },
	{ "acircle", 0x24d0 , 0 },
	{ "acircumflexacute", 0x1ea5 , 0 },
	{ "acircumflexdotbelow", 0x1ead , 0 },
	{ "acircumflexgrave", 0x1ea7 , 0 },
	{ "acircumflexhookabove", 0x1ea9 , 0 },
	{ "acircumflextilde", 0x1eab , 0 },
	{ "acutebelowcmb", 0x0317 , 0 },
	{ "acutecmb", 0x0301 , 0 },
	{ "acutedeva", 0x0954 , 0 },
	{ "acutelowmod", 0x02cf , 0 },
	{ "acutetonecmb", 0x0341 , 0 },
	{ "acyrillic", 0x0430 , 0 },
	{ "adblgrave", 0x0201 , 0 },
	{ "addakgurmukhi", 0x0a71 , 0 },
	{ "adeva", 0x0905 , 0 },
	{ "adieresiscyrillic", 0x04d3 , 0 },
	{ "adieresismacron", 0x01df , 0 },
	{ "adotbelow", 0x1ea1 , 0 },
	{ "adotmacron", 0x01e1 , 0 },
	{ "aekorean", 0x3150 , 0 },
	{ "aemacron", 0x01e3 , 0 },
	{ "afii08941", 0x20a4 , 0 },
	{ "afii10063", 0xf6c4 , 0 },
	{ "afii10064", 0xf6c5 , 0 },
	{ "afii10192", 0xf6c6 , 0 },
	{ "afii10831", 0xf6c7 , 0 },
	{ "afii10832", 0xf6c8 , 0 },
	{ "afii57694", 0xfb2a , 0 },
	{ "afii57695", 0xfb2b , 0 },
	{ "afii57700", 0xfb4b , 0 },
	{ "afii57705", 0xfb1f , 0 },
	{ "afii57723", 0xfb35 , 0 },
	{ "agujarati", 0x0a85 , 0 },
	{ "agurmukhi", 0x0a05 , 0 },
	{ "ahiragana", 0x3042 , 0 },
	{ "ahookabove", 0x1ea3 , 0 },
	{ "aibengali", 0x0990 , 0 },
	{ "aibopomofo", 0x311e , 0 },
	{ "aideva", 0x0910 , 0 },
	{ "aiecyrillic", 0x04d5 , 0 },
	{ "aigujarati", 0x0a90 , 0 },
	{ "aigurmukhi", 0x0a10 , 0 },
	{ "aimatragurmukhi", 0x0a48 , 0 },
	{ "ainarabic", 0x0639 , 0 },
	{ "ainfinalarabic", 0xfeca , 0 },
	{ "aininitialarabic", 0xfecb , 0 },
	{ "ainmedialarabic", 0xfecc , 0 },
	{ "ainvertedbreve", 0x0203 , 0 },
	{ "aivowelsignbengali", 0x09c8 , 0 },
	{ "aivowelsigndeva", 0x0948 , 0 },
	{ "aivowelsigngujarati", 0x0ac8 , 0 },
	{ "akatakana", 0x30a2 , 0 },
	{ "akatakanahalfwidth", 0xff71 , 0 },
	{ "akorean", 0x314f , 0 },
	{ "alef", 0x05d0 , 0 },
	{ "alefarabic", 0x0627 , 0 },
	{ "alefdageshhebrew", 0xfb30 , 0 },
	{ "aleffinalarabic", 0xfe8e , 0 },
	{ "alefhamzaabovearabic", 0x0623 , 0 },
	{ "alefhamzaabovefinalarabic", 0xfe84 , 0 },
	{ "alefhamzabelowarabic", 0x0625 , 0 },
	{ "alefhamzabelowfinalarabic", 0xfe88 , 0 },
	{ "alefhebrew", 0x05d0 , 0 },
	{ "aleflamedhebrew", 0xfb4f , 0 },
	{ "alefmaddaabovearabic", 0x0622 , 0 },
	{ "alefmaddaabovefinalarabic", 0xfe82 , 0 },
	{ "alefmaksuraarabic", 0x0649 , 0 },
	{ "alefmaksurafinalarabic", 0xfef0 , 0 },
	{ "alefmaksurainitialarabic", 0xfef3 , 0 },
	{ "alefmaksuramedialarabic", 0xfef4 , 0 },
	{ "alefpatahhebrew", 0xfb2e , 0 },
	{ "alefqamatshebrew", 0xfb2f , 0 },
	{ "allequal", 0x224c , 0 },
	{ "amonospace", 0xff41 , 0 },
	{ "ampersandmonospace", 0xff06 , 0 },
	{ "ampersandsmall", 0xf726 , 0 },
	{ "amsquare", 0x33c2 , 0 },
	{ "anbopomofo", 0x3122 , 0 },
	{ "angbopomofo", 0x3124 , 0 },
	{ "angkhankhuthai", 0x0e5a , 0 },
	{ "anglebracketleft", 0x3008 , 0 },
	{ "anglebracketleftvertical", 0xfe3f , 0 },
	{ "anglebracketright", 0x3009 , 0 },
	{ "anglebracketrightvertical", 0xfe40 , 0 },
	{ "angstrom", 0x212b , 0 },
	{ "anudattadeva", 0x0952 , 0 },
	{ "anusvarabengali", 0x0982 , 0 },
	{ "anusvaradeva", 0x0902 , 0 },
	{ "anusvaragujarati", 0x0a82 , 0 },
	{ "apaatosquare", 0x3300 , 0 },
	{ "aparen", 0x249c , 0 },
	{ "apostrophearmenian", 0x055a , 0 },
	{ "apostrophemod", 0x02bc , 0 },
	{ "apple", 0xf8ff , 0 },
	{ "approaches", 0x2250 , 0 },
	{ "approxequalorimage", 0x2252 , 0 },
	{ "approximatelyequal", 0x2245 , 0 },
	{ "araeaekorean", 0x318e , 0 },
	{ "araeakorean", 0x318d , 0 },
	{ "arc", 0x2312 , 0 },
	{ "arighthalfring", 0x1e9a , 0 },
	{ "aringbelow", 0x1e01 , 0 },
	{ "arrowdashdown", 0x21e3 , 0 },
	{ "arrowdashleft", 0x21e0 , 0 },
	{ "arrowdashright", 0x21e2 , 0 },
	{ "arrowdashup", 0x21e1 , 0 },
	{ "arrowdownleft", 0x2199 , 0 },
	{ "arrowdownright", 0x2198 , 0 },
	{ "arrowdownwhite", 0x21e9 , 0 },
	{ "arrowheaddownmod", 0x02c5 , 0 },
	{ "arrowheadleftmod", 0x02c2 , 0 },
	{ "arrowheadrightmod", 0x02c3 , 0 },
	{ "arrowheadupmod", 0x02c4 , 0 },
	{ "arrowhorizex", 0xf8e7 , 0 },
	{ "arrowleftdbl", 0x21d0 , 0 },
	{ "arrowleftdblstroke", 0x21cd , 0 },
	{ "arrowleftoverright", 0x21c6 , 0 },
	{ "arrowleftwhite", 0x21e6 , 0 },
	{ "arrowrightdblstroke", 0x21cf , 0 },
	{ "arrowrightheavy", 0x279e , 0 },
	{ "arrowrightoverleft", 0x21c4 , 0 },
	{ "arrowrightwhite", 0x21e8 , 0 },
	{ "arrowtableft", 0x21e4 , 0 },
	{ "arrowtabright", 0x21e5 , 0 },
	{ "arrowupdownbase", 0x21a8 , 0 },
	{ "arrowupleft", 0x2196 , 0 },
	{ "arrowupleftofdown", 0x21c5 , 0 },
	{ "arrowupright", 0x2197 , 0 },
	{ "arrowupwhite", 0x21e7 , 0 },
	{ "arrowvertex", 0xf8e6 , 0 },
	{ "asciicircummonospace", 0xff3e , 0 },
	{ "asciitildemonospace", 0xff5e , 0 },
	{ "ascript", 0x0251 , 0 },
	{ "ascriptturned", 0x0252 , 0 },
	{ "asmallhiragana", 0x3041 , 0 },
	{ "asmallkatakana", 0x30a1 , 0 },
	{ "asmallkatakanahalfwidth", 0xff67 , 0 },
	{ "asteriskaltonearabic", 0x066d , 0 },
	{ "asteriskarabic", 0x066d , 0 },
	{ "asteriskmonospace", 0xff0a , 0 },
	{ "asterisksmall", 0xfe61 , 0 },
	{ "asterism", 0x2042 , 0 },
	{ "asuperior", 0xf6e9 , 0 },
	{ "asymptoticallyequal", 0x2243 , 0 },
	{ "atmonospace", 0xff20 , 0 },
	{ "atsmall", 0xfe6b , 0 },
	{ "aturned", 0x0250 , 0 },
	{ "aubengali", 0x0994 , 0 },
	{ "aubopomofo", 0x3120 , 0 },
	{ "audeva", 0x0914 , 0 },
	{ "augujarati", 0x0a94 , 0 },
	{ "augurmukhi", 0x0a14 , 0 },
	{ "aulengthmarkbengali", 0x09d7 , 0 },
	{ "aumatragurmukhi", 0x0a4c , 0 },
	{ "auvowelsignbengali", 0x09cc , 0 },
	{ "auvowelsigndeva", 0x094c , 0 },
	{ "auvowelsigngujarati", 0x0acc , 0 },
	{ "avagrahadeva", 0x093d , 0 },
	{ "aybarmenian", 0x0561 , 0 },
	{ "ayin", 0x05e2 , 0 },
	{ "ayinaltonehebrew", 0xfb20 , 0 },
	{ "ayinhebrew", 0x05e2 , 0 },
	{ "babengali", 0x09ac , 0 },
	{ "backslashmonospace", 0xff3c , 0 },
	{ "badeva", 0x092c , 0 },
	{ "bagujarati", 0x0aac , 0 },
	{ "bagurmukhi", 0x0a2c , 0 },
	{ "bahiragana", 0x3070 , 0 },
	{ "bahtthai", 0x0e3f , 0 },
	{ "bakatakana", 0x30d0 , 0 },
	{ "barmonospace", 0xff5c , 0 },
	{ "bbopomofo", 0x3105 , 0 },
	{ "bcircle", 0x24d1 , 0 },
	{ "bdotaccent", 0x1e03 , 0 },
	{ "bdotbelow", 0x1e05 , 0 },
	{ "beamedsixteenthnotes", 0x266c , 0 },
	{ "because", 0x2235 , 0 },
	{ "becyrillic", 0x0431 , 0 },
	{ "beharabic", 0x0628 , 0 },
	{ "behfinalarabic", 0xfe90 , 0 },
	{ "behinitialarabic", 0xfe91 , 0 },
	{ "behiragana", 0x3079 , 0 },
	{ "behmedialarabic", 0xfe92 , 0 },
	{ "behmeeminitialarabic", 0xfc9f , 0 },
	{ "behmeemisolatedarabic", 0xfc08 , 0 },
	{ "behnoonfinalarabic", 0xfc6d , 0 },
	{ "bekatakana", 0x30d9 , 0 },
	{ "benarmenian", 0x0562 , 0 },
	{ "bet", 0x05d1 , 0 },
	{ "betasymbolgreek", 0x03d0 , 0 },
	{ "betdagesh", 0xfb31 , 0 },
	{ "betdageshhebrew", 0xfb31 , 0 },
	{ "bethebrew", 0x05d1 , 0 },
	{ "betrafehebrew", 0xfb4c , 0 },
	{ "bhabengali", 0x09ad , 0 },
	{ "bhadeva", 0x092d , 0 },
	{ "bhagujarati", 0x0aad , 0 },
	{ "bhagurmukhi", 0x0a2d , 0 },
	{ "bhook", 0x0253 , 0 },
	{ "bihiragana", 0x3073 , 0 },
	{ "bikatakana", 0x30d3 , 0 },
	{ "bilabialclick", 0x0298 , 0 },
	{ "bindigurmukhi", 0x0a02 , 0 },
	{ "birusquare", 0x3331 , 0 },
	{ "blackcircle", 0x25cf , 0 },
	{ "blackdiamond", 0x25c6 , 0 },
	{ "blackdownpointingtriangle", 0x25bc , 0 },
	{ "blackleftpointingpointer", 0x25c4 , 0 },
	{ "blackleftpointingtriangle", 0x25c0 , 0 },
	{ "blacklenticularbracketleft", 0x3010 , 0 },
	{ "blacklenticularbracketleftvertical", 0xfe3b , 0 },
	{ "blacklenticularbracketright", 0x3011 , 0 },
	{ "blacklenticularbracketrightvertical", 0xfe3c , 0 },
	{ "blacklowerlefttriangle", 0x25e3 , 0 },
	{ "blacklowerrighttriangle", 0x25e2 , 0 },
	{ "blackrectangle", 0x25ac , 0 },
	{ "blackrightpointingpointer", 0x25ba , 0 },
	{ "blackrightpointingtriangle", 0x25b6 , 0 },
	{ "blacksmallsquare", 0x25aa , 0 },
	{ "blacksmilingface", 0x263b , 0 },
	{ "blacksquare", 0x25a0 , 0 },
	{ "blackstar", 0x2605 , 0 },
	{ "blackupperlefttriangle", 0x25e4 , 0 },
	{ "blackupperrighttriangle", 0x25e5 , 0 },
	{ "blackuppointingsmalltriangle", 0x25b4 , 0 },
	{ "blackuppointingtriangle", 0x25b2 , 0 },
	{ "blank", 0x2423 , 0 },
	{ "blinebelow", 0x1e07 , 0 },
	{ "bmonospace", 0xff42 , 0 },
	{ "bobaimaithai", 0x0e1a , 0 },
	{ "bohiragana", 0x307c , 0 },
	{ "bokatakana", 0x30dc , 0 },
	{ "bparen", 0x249d , 0 },
	{ "bqsquare", 0x33c3 , 0 },
	{ "braceex", 0xf8f4 , 0 },
	{ "braceleftbt", 0xf8f3 , 0 },
	{ "braceleftmid", 0xf8f2 , 0 },
	{ "braceleftmonospace", 0xff5b , 0 },
	{ "braceleftsmall", 0xfe5b , 0 },
	{ "bracelefttp", 0xf8f1 , 0 },
	{ "braceleftvertical", 0xfe37 , 0 },
	{ "bracerightbt", 0xf8fe , 0 },
	{ "bracerightmid", 0xf8fd , 0 },
	{ "bracerightmonospace", 0xff5d , 0 },
	{ "bracerightsmall", 0xfe5c , 0 },
	{ "bracerighttp", 0xf8fc , 0 },
	{ "bracerightvertical", 0xfe38 , 0 },
	{ "bracketleftbt", 0xf8f0 , 0 },
	{ "bracketleftex", 0xf8ef , 0 },
	{ "bracketleftmonospace", 0xff3b , 0 },
	{ "bracketlefttp", 0xf8ee , 0 },
	{ "bracketrightbt", 0xf8fb , 0 },
	{ "bracketrightex", 0xf8fa , 0 },
	{ "bracketrightmonospace", 0xff3d , 0 },
	{ "bracketrighttp", 0xf8f9 , 0 },
	{ "brevebelowcmb", 0x032e , 0 },
	{ "brevecmb", 0x0306 , 0 },
	{ "breveinvertedbelowcmb", 0x032f , 0 },
	{ "breveinvertedcmb", 0x0311 , 0 },
	{ "breveinverteddoublecmb", 0x0361 , 0 },
	{ "bridgebelowcmb", 0x032a , 0 },
	{ "bridgeinvertedbelowcmb", 0x033a , 0 },
	{ "bstroke", 0x0180 , 0 },
	{ "bsuperior", 0xf6ea , 0 },
	{ "btopbar", 0x0183 , 0 },
	{ "buhiragana", 0x3076 , 0 },
	{ "bukatakana", 0x30d6 , 0 },
	{ "bulletinverse", 0x25d8 , 0 },
	{ "bulletoperator", 0x2219 , 0 },
	{ "bullseye", 0x25ce , 0 },
	{ "caarmenian", 0x056e , 0 },
	{ "cabengali", 0x099a , 0 },
	{ "cadeva", 0x091a , 0 },
	{ "cagujarati", 0x0a9a , 0 },
	{ "cagurmukhi", 0x0a1a , 0 },
	{ "calsquare", 0x3388 , 0 },
	{ "candrabindubengali", 0x0981 , 0 },
	{ "candrabinducmb", 0x0310 , 0 },
	{ "candrabindudeva", 0x0901 , 0 },
	{ "candrabindugujarati", 0x0a81 , 0 },
	{ "capslock", 0x21ea , 0 },
	{ "careof", 0x2105 , 0 },
	{ "caronbelowcmb", 0x032c , 0 },
	{ "caroncmb", 0x030c , 0 },
	{ "cbopomofo", 0x3118 , 0 },
	{ "ccedillaacute", 0x1e09 , 0 },
	{ "ccircle", 0x24d2 , 0 },
	{ "ccurl", 0x0255 , 0 },
	{ "cdot", 0x010b , 0 },
	{ "cdsquare", 0x33c5 , 0 },
	{ "cedillacmb", 0x0327 , 0 },
	{ "centigrade", 0x2103 , 0 },
	{ "centinferior", 0xf6df , 0 },
	{ "centmonospace", 0xffe0 , 0 },
	{ "centoldstyle", 0xf7a2 , 0 },
	{ "centsuperior", 0xf6e0 , 0 },
	{ "chaarmenian", 0x0579 , 0 },
	{ "chabengali", 0x099b , 0 },
	{ "chadeva", 0x091b , 0 },
	{ "chagujarati", 0x0a9b , 0 },
	{ "chagurmukhi", 0x0a1b , 0 },
	{ "chbopomofo", 0x3114 , 0 },
	{ "cheabkhasiancyrillic", 0x04bd , 0 },
	{ "checkmark", 0x2713 , 0 },
	{ "checyrillic", 0x0447 , 0 },
	{ "chedescenderabkhasiancyrillic", 0x04bf , 0 },
	{ "chedescendercyrillic", 0x04b7 , 0 },
	{ "chedieresiscyrillic", 0x04f5 , 0 },
	{ "cheharmenian", 0x0573 , 0 },
	{ "chekhakassiancyrillic", 0x04cc , 0 },
	{ "cheverticalstrokecyrillic", 0x04b9 , 0 },
	{ "chieuchacirclekorean", 0x3277 , 0 },
	{ "chieuchaparenkorean", 0x3217 , 0 },
	{ "chieuchcirclekorean", 0x3269 , 0 },
	{ "chieuchkorean", 0x314a , 0 },
	{ "chieuchparenkorean", 0x3209 , 0 },
	{ "chochangthai", 0x0e0a , 0 },
	{ "chochanthai", 0x0e08 , 0 },
	{ "chochingthai", 0x0e09 , 0 },
	{ "chochoethai", 0x0e0c , 0 },
	{ "chook", 0x0188 , 0 },
	{ "cieucacirclekorean", 0x3276 , 0 },
	{ "cieucaparenkorean", 0x3216 , 0 },
	{ "cieuccirclekorean", 0x3268 , 0 },
	{ "cieuckorean", 0x3148 , 0 },
	{ "cieucparenkorean", 0x3208 , 0 },
	{ "cieucuparenkorean", 0x321c , 0 },
	{ "circleot", 0x2299 , 0 },			/* Typo in Adobe's glyphlist */
	{ "circledot", 0x2299 , 0 },		/* But same typo exists in acrobat */
	{ "circlepostalmark", 0x3036 , 0 },
	{ "circlewithlefthalfblack", 0x25d0 , 0 },
	{ "circlewithrighthalfblack", 0x25d1 , 0 },
	{ "circumflexbelowcmb", 0x032d , 0 },
	{ "circumflexcmb", 0x0302 , 0 },
	{ "clear", 0x2327 , 0 },
	{ "clickalveolar", 0x01c2 , 0 },
	{ "clickdental", 0x01c0 , 0 },
	{ "clicklateral", 0x01c1 , 0 },
	{ "clickretroflex", 0x01c3 , 0 },
	{ "clubsuitblack", 0x2663 , 0 },
	{ "clubsuitwhite", 0x2667 , 0 },
	{ "cmcubedsquare", 0x33a4 , 0 },
	{ "cmonospace", 0xff43 , 0 },
	{ "cmsquaredsquare", 0x33a0 , 0 },
	{ "coarmenian", 0x0581 , 0 },
	{ "colonmonospace", 0xff1a , 0 },
	{ "colonsign", 0x20a1 , 0 },
	{ "colonsmall", 0xfe55 , 0 },
	{ "colontriangularhalfmod", 0x02d1 , 0 },
	{ "colontriangularmod", 0x02d0 , 0 },
	{ "commaabovecmb", 0x0313 , 0 },
	{ "commaaboverightcmb", 0x0315 , 0 },
	{ "commaaccent", 0xf6c3 , 0 },
	{ "commaarabic", 0x060c , 0 },
	{ "commaarmenian", 0x055d , 0 },
	{ "commainferior", 0xf6e1 , 0 },
	{ "commamonospace", 0xff0c , 0 },
	{ "commareversedabovecmb", 0x0314 , 0 },
	{ "commareversedmod", 0x02bd , 0 },
	{ "commasmall", 0xfe50 , 0 },
	{ "commasuperior", 0xf6e2 , 0 },
	{ "commaturnedabovecmb", 0x0312 , 0 },
	{ "commaturnedmod", 0x02bb , 0 },
	{ "compass", 0x263c , 0 },
	{ "contourintegral", 0x222e , 0 },
	{ "control", 0x2303 , 0 },
	{ "controlACK", 0x0006 , 0 },
	{ "controlBEL", 0x0007 , 0 },
	{ "controlBS", 0x0008 , 0 },
	{ "controlCAN", 0x0018 , 0 },
	{ "controlCR", 0x000d , 0 },
	{ "controlDC1", 0x0011 , 0 },
	{ "controlDC2", 0x0012 , 0 },
	{ "controlDC3", 0x0013 , 0 },
	{ "controlDC4", 0x0014 , 0 },
	{ "controlDEL", 0x007f , 0 },
	{ "controlDLE", 0x0010 , 0 },
	{ "controlEM", 0x0019 , 0 },
	{ "controlENQ", 0x0005 , 0 },
	{ "controlEOT", 0x0004 , 0 },
	{ "controlESC", 0x001b , 0 },
	{ "controlETB", 0x0017 , 0 },
	{ "controlETX", 0x0003 , 0 },
	{ "controlFF", 0x000c , 0 },
	{ "controlFS", 0x001c , 0 },
	{ "controlGS", 0x001d , 0 },
	{ "controlHT", 0x0009 , 0 },
	{ "controlLF", 0x000a , 0 },
	{ "controlNAK", 0x0015 , 0 },
	{ "controlRS", 0x001e , 0 },
	{ "controlSI", 0x000f , 0 },
	{ "controlSO", 0x000e , 0 },
	{ "controlSOT", 0x0002 , 0 },
	{ "controlSTX", 0x0001 , 0 },
	{ "controlSUB", 0x001a , 0 },
	{ "controlSYN", 0x0016 , 0 },
	{ "controlUS", 0x001f , 0 },
	{ "controlVT", 0x000b , 0 },
	{ "copyrightsans", 0xf8e9 , 0 },
	{ "copyrightserif", 0xf6d9 , 0 },
	{ "cornerbracketleft", 0x300c , 0 },
	{ "cornerbracketlefthalfwidth", 0xff62 , 0 },
	{ "cornerbracketleftvertical", 0xfe41 , 0 },
	{ "cornerbracketright", 0x300d , 0 },
	{ "cornerbracketrighthalfwidth", 0xff63 , 0 },
	{ "cornerbracketrightvertical", 0xfe42 , 0 },
	{ "corporationsquare", 0x337f , 0 },
	{ "cosquare", 0x33c7 , 0 },
	{ "coverkgsquare", 0x33c6 , 0 },
	{ "cparen", 0x249e , 0 },
	{ "cruzeiro", 0x20a2 , 0 },
	{ "cstretched", 0x0297 , 0 },
	{ "curlyand", 0x22cf , 0 },
	{ "curlyor", 0x22ce , 0 },
	{ "cyrBreve", 0xf6d1 , 0 },
	{ "cyrFlex", 0xf6d2 , 0 },
	{ "cyrbreve", 0xf6d4 , 0 },
	{ "cyrflex", 0xf6d5 , 0 },
	{ "daarmenian", 0x0564 , 0 },
	{ "dabengali", 0x09a6 , 0 },
	{ "dadarabic", 0x0636 , 0 },
	{ "dadeva", 0x0926 , 0 },
	{ "dadfinalarabic", 0xfebe , 0 },
	{ "dadinitialarabic", 0xfebf , 0 },
	{ "dadmedialarabic", 0xfec0 , 0 },
	{ "dagesh", 0x05bc , 0 },
	{ "dageshhebrew", 0x05bc , 0 },
	{ "dagujarati", 0x0aa6 , 0 },
	{ "dagurmukhi", 0x0a26 , 0 },
	{ "dahiragana", 0x3060 , 0 },
	{ "dakatakana", 0x30c0 , 0 },
	{ "dalarabic", 0x062f , 0 },
	{ "dalet", 0x05d3 , 0 },
	{ "daletdagesh", 0xfb33 , 0 },
	{ "daletdageshhebrew", 0xfb33 , 0 },
	{ "dalethatafpatah", 0x05d3 , 0 },
	{ "dalethatafpatahhebrew", 0x05d3 , 0 },
	{ "dalethatafsegol", 0x05d3 , 0 },
	{ "dalethatafsegolhebrew", 0x05d3 , 0 },
	{ "dalethebrew", 0x05d3 , 0 },
	{ "dalethiriq", 0x05d3 , 0 },
	{ "dalethiriqhebrew", 0x05d3 , 0 },
	{ "daletholam", 0x05d3 , 0 },
	{ "daletholamhebrew", 0x05d3 , 0 },
	{ "daletpatah", 0x05d3 , 0 },
	{ "daletpatahhebrew", 0x05d3 , 0 },
	{ "daletqamats", 0x05d3 , 0 },
	{ "daletqamatshebrew", 0x05d3 , 0 },
	{ "daletqubuts", 0x05d3 , 0 },
	{ "daletqubutshebrew", 0x05d3 , 0 },
	{ "daletsegol", 0x05d3 , 0 },
	{ "daletsegolhebrew", 0x05d3 , 0 },
	{ "daletsheva", 0x05d3 , 0 },
	{ "daletshevahebrew", 0x05d3 , 0 },
	{ "dalettsere", 0x05d3 , 0 },
	{ "dalettserehebrew", 0x05d3 , 0 },
	{ "dalfinalarabic", 0xfeaa , 0 },
	{ "dammaarabic", 0x064f , 0 },
	{ "dammalowarabic", 0x064f , 0 },
	{ "dammatanaltonearabic", 0x064c , 0 },
	{ "dammatanarabic", 0x064c , 0 },
	{ "danda", 0x0964 , 0 },
	{ "dargahebrew", 0x05a7 , 0 },
	{ "dargalefthebrew", 0x05a7 , 0 },
	{ "dasiapneumatacyrilliccmb", 0x0485 , 0 },
	{ "dblGrave", 0xf6d3 , 0 },
	{ "dblanglebracketleft", 0x300a , 0 },
	{ "dblanglebracketleftvertical", 0xfe3d , 0 },
	{ "dblanglebracketright", 0x300b , 0 },
	{ "dblanglebracketrightvertical", 0xfe3e , 0 },
	{ "dblarchinvertedbelowcmb", 0x032b , 0 },
	{ "dblarrowleft", 0x21d4 , 0 },
	{ "dblarrowright", 0x21d2 , 0 },
	{ "dbldanda", 0x0965 , 0 },
	{ "dblgrave", 0xf6d6 , 0 },
	{ "dblgravecmb", 0x030f , 0 },
	{ "dblintegral", 0x222c , 0 },
	{ "dbllowline", 0x2017 , 0 },
	{ "dbllowlinecmb", 0x0333 , 0 },
	{ "dbloverlinecmb", 0x033f , 0 },
	{ "dblprimemod", 0x02ba , 0 },
	{ "dblverticalbar", 0x2016 , 0 },
	{ "dblverticallineabovecmb", 0x030e , 0 },
	{ "dbopomofo", 0x3109 , 0 },
	{ "dbsquare", 0x33c8 , 0 },
	{ "dcedilla", 0x1e11 , 0 },
	{ "dcircle", 0x24d3 , 0 },
	{ "dcircumflexbelow", 0x1e13 , 0 },
	{ "ddabengali", 0x09a1 , 0 },
	{ "ddadeva", 0x0921 , 0 },
	{ "ddagujarati", 0x0aa1 , 0 },
	{ "ddagurmukhi", 0x0a21 , 0 },
	{ "ddalarabic", 0x0688 , 0 },
	{ "ddalfinalarabic", 0xfb89 , 0 },
	{ "dddhadeva", 0x095c , 0 },
	{ "ddhabengali", 0x09a2 , 0 },
	{ "ddhadeva", 0x0922 , 0 },
	{ "ddhagujarati", 0x0aa2 , 0 },
	{ "ddhagurmukhi", 0x0a22 , 0 },
	{ "ddotaccent", 0x1e0b , 0 },
	{ "ddotbelow", 0x1e0d , 0 },
	{ "decimalseparatorarabic", 0x066b , 0 },
	{ "decimalseparatorpersian", 0x066b , 0 },
	{ "decyrillic", 0x0434 , 0 },
	{ "dehihebrew", 0x05ad , 0 },
	{ "dehiragana", 0x3067 , 0 },
	{ "deicoptic", 0x03ef , 0 },
	{ "dekatakana", 0x30c7 , 0 },
	{ "deleteleft", 0x232b , 0 },
	{ "deleteright", 0x2326 , 0 },
	{ "deltaturned", 0x018d , 0 },
	{ "denominatorminusonenumeratorbengali", 0x09f8 , 0 },
	{ "dezh", 0x02a4 , 0 },
	{ "dhabengali", 0x09a7 , 0 },
	{ "dhadeva", 0x0927 , 0 },
	{ "dhagujarati", 0x0aa7 , 0 },
	{ "dhagurmukhi", 0x0a27 , 0 },
	{ "dhook", 0x0257 , 0 },
	{ "dialytikatonos", 0x0385 , 0 },
	{ "dialytikatonoscmb", 0x0344 , 0 },
	{ "diamondsuitwhite", 0x2662 , 0 },
	{ "dieresisacute", 0xf6d7 , 0 },
	{ "dieresisbelowcmb", 0x0324 , 0 },
	{ "dieresiscmb", 0x0308 , 0 },
	{ "dieresisgrave", 0xf6d8 , 0 },
	{ "dihiragana", 0x3062 , 0 },
	{ "dikatakana", 0x30c2 , 0 },
	{ "dittomark", 0x3003 , 0 },
	{ "divides", 0x2223 , 0 },
	{ "divisionslash", 0x2215 , 0 },
	{ "djecyrillic", 0x0452 , 0 },
	{ "dlinebelow", 0x1e0f , 0 },
	{ "dlsquare", 0x3397 , 0 },
	{ "dmacron", 0x0111 , 0 },
	{ "dmonospace", 0xff44 , 0 },
	{ "dochadathai", 0x0e0e , 0 },
	{ "dodekthai", 0x0e14 , 0 },
	{ "dohiragana", 0x3069 , 0 },
	{ "dokatakana", 0x30c9 , 0 },
	{ "dollarinferior", 0xf6e3 , 0 },
	{ "dollarmonospace", 0xff04 , 0 },
	{ "dollaroldstyle", 0xf724 , 0 },
	{ "dollarsmall", 0xfe69 , 0 },
	{ "dollarsuperior", 0xf6e4 , 0 },
	{ "dorusquare", 0x3326 , 0 },
	{ "dotaccentcmb", 0x0307 , 0 },
	{ "dotbelowcmb", 0x0323 , 0 },
	{ "dotkatakana", 0x30fb , 0 },
	{ "dotlessj", 0x0237 , 0 },			/* !!!! AGL Still says this is 0xf6be */
	{ "dotlessjstrokehook", 0x0284 , 0 },
	{ "dottedcircle", 0x25cc , 0 },
	{ "doubleyodpatah", 0xfb1f , 0 },
	{ "doubleyodpatahhebrew", 0xfb1f , 0 },
	{ "downtackbelowcmb", 0x031e , 0 },
	{ "downtackmod", 0x02d5 , 0 },
	{ "dparen", 0x249f , 0 },
	{ "dsuperior", 0xf6eb , 0 },
	{ "dtail", 0x0256 , 0 },
	{ "dtopbar", 0x018c , 0 },
	{ "duhiragana", 0x3065 , 0 },
	{ "dukatakana", 0x30c5 , 0 },
	{ "dz", 0x01f3 , 0 },
	{ "dzaltone", 0x02a3 , 0 },
	{ "dzcaron", 0x01c6 , 0 },
	{ "dzcurl", 0x02a5 , 0 },
	{ "dzeabkhasiancyrillic", 0x04e1 , 0 },
	{ "dzecyrillic", 0x0455 , 0 },
	{ "dzhecyrillic", 0x045f , 0 },
	{ "earth", 0x2641 , 0 },
	{ "ebengali", 0x098f , 0 },
	{ "ebopomofo", 0x311c , 0 },
	{ "ecandradeva", 0x090d , 0 },
	{ "ecandragujarati", 0x0a8d , 0 },
	{ "ecandravowelsigndeva", 0x0945 , 0 },
	{ "ecandravowelsigngujarati", 0x0ac5 , 0 },
	{ "ecedillabreve", 0x1e1d , 0 },
	{ "echarmenian", 0x0565 , 0 },
	{ "echyiwnarmenian", 0x0587 , 0 },
	{ "ecircle", 0x24d4 , 0 },
	{ "ecircumflexacute", 0x1ebf , 0 },
	{ "ecircumflexbelow", 0x1e19 , 0 },
	{ "ecircumflexdotbelow", 0x1ec7 , 0 },
	{ "ecircumflexgrave", 0x1ec1 , 0 },
	{ "ecircumflexhookabove", 0x1ec3 , 0 },
	{ "ecircumflextilde", 0x1ec5 , 0 },
	{ "ecyrillic", 0x0454 , 0 },
	{ "edblgrave", 0x0205 , 0 },
	{ "edeva", 0x090f , 0 },
	{ "edot", 0x0117 , 0 },
	{ "edotbelow", 0x1eb9 , 0 },
	{ "eegurmukhi", 0x0a0f , 0 },
	{ "eematragurmukhi", 0x0a47 , 0 },
	{ "efcyrillic", 0x0444 , 0 },
	{ "egujarati", 0x0a8f , 0 },
	{ "eharmenian", 0x0567 , 0 },
	{ "ehbopomofo", 0x311d , 0 },
	{ "ehiragana", 0x3048 , 0 },
	{ "ehookabove", 0x1ebb , 0 },
	{ "eibopomofo", 0x311f , 0 },
	{ "eightarabic", 0x0668 , 0 },
	{ "eightbengali", 0x09ee , 0 },
	{ "eightcircle", 0x2467 , 0 },
	{ "eightcircleinversesansserif", 0x2791 , 0 },
	{ "eightdeva", 0x096e , 0 },
	{ "eighteencircle", 0x2471 , 0 },
	{ "eighteenparen", 0x2485 , 0 },
	{ "eighteenperiod", 0x2499 , 0 },
	{ "eightgujarati", 0x0aee , 0 },
	{ "eightgurmukhi", 0x0a6e , 0 },
	{ "eighthackarabic", 0x0668 , 0 },
	{ "eighthangzhou", 0x3028 , 0 },
	{ "eighthnotebeamed", 0x266b , 0 },
	{ "eightideographicparen", 0x3227 , 0 },
	{ "eightinferior", 0x2088 , 0 },
	{ "eightmonospace", 0xff18 , 0 },
	{ "eightoldstyle", 0xf738 , 0 },
	{ "eightparen", 0x247b , 0 },
	{ "eightperiod", 0x248f , 0 },
	{ "eightpersian", 0x06f8 , 0 },
	{ "eightroman", 0x2177 , 0 },
	{ "eightsuperior", 0x2078 , 0 },
	{ "eightthai", 0x0e58 , 0 },
	{ "einvertedbreve", 0x0207 , 0 },
	{ "eiotifiedcyrillic", 0x0465 , 0 },
	{ "ekatakana", 0x30a8 , 0 },
	{ "ekatakanahalfwidth", 0xff74 , 0 },
	{ "ekonkargurmukhi", 0x0a74 , 0 },
	{ "ekorean", 0x3154 , 0 },
	{ "elcyrillic", 0x043b , 0 },
	{ "elevencircle", 0x246a , 0 },
	{ "elevenparen", 0x247e , 0 },
	{ "elevenperiod", 0x2492 , 0 },
	{ "elevenroman", 0x217a , 0 },
	{ "ellipsisvertical", 0x22ee , 0 },
	{ "emacronacute", 0x1e17 , 0 },
	{ "emacrongrave", 0x1e15 , 0 },
	{ "emcyrillic", 0x043c , 0 },
	{ "emdashvertical", 0xfe31 , 0 },
	{ "emonospace", 0xff45 , 0 },
	{ "emphasismarkarmenian", 0x055b , 0 },
	{ "enbopomofo", 0x3123 , 0 },
	{ "encyrillic", 0x043d , 0 },
	{ "endashvertical", 0xfe32 , 0 },
	{ "endescendercyrillic", 0x04a3 , 0 },
	{ "engbopomofo", 0x3125 , 0 },
	{ "enghecyrillic", 0x04a5 , 0 },
	{ "enhookcyrillic", 0x04c8 , 0 },
	{ "enspace", 0x2002 , 0 },
	{ "eokorean", 0x3153 , 0 },
	{ "eopen", 0x025b , 0 },
	{ "eopenclosed", 0x029a , 0 },
	{ "eopenreversed", 0x025c , 0 },
	{ "eopenreversedclosed", 0x025e , 0 },
	{ "eopenreversedhook", 0x025d , 0 },
	{ "eparen", 0x24a0 , 0 },
	{ "equalmonospace", 0xff1d , 0 },
	{ "equalsmall", 0xfe66 , 0 },
	{ "equalsuperior", 0x207c , 0 },
	{ "erbopomofo", 0x3126 , 0 },
	{ "ercyrillic", 0x0440 , 0 },
	{ "ereversed", 0x0258 , 0 },
	{ "ereversedcyrillic", 0x044d , 0 },
	{ "escyrillic", 0x0441 , 0 },
	{ "esdescendercyrillic", 0x04ab , 0 },
	{ "esh", 0x0283 , 0 },
	{ "eshcurl", 0x0286 , 0 },
	{ "eshortdeva", 0x090e , 0 },
	{ "eshortvowelsigndeva", 0x0946 , 0 },
	{ "eshreversedloop", 0x01aa , 0 },
	{ "eshsquatreversed", 0x0285 , 0 },
	{ "esmallhiragana", 0x3047 , 0 },
	{ "esmallkatakana", 0x30a7 , 0 },
	{ "esmallkatakanahalfwidth", 0xff6a , 0 },
	{ "esuperior", 0xf6ec , 0 },
	{ "etarmenian", 0x0568 , 0 },
	{ "etilde", 0x1ebd , 0 },
	{ "etildebelow", 0x1e1b , 0 },
	{ "etnahtafoukhhebrew", 0x0591 , 0 },
	{ "etnahtafoukhlefthebrew", 0x0591 , 0 },
	{ "etnahtahebrew", 0x0591 , 0 },
	{ "etnahtalefthebrew", 0x0591 , 0 },
	{ "eturned", 0x01dd , 0 },
	{ "eukorean", 0x3161 , 0 },
	{ "euro", 0x20ac , 0 },
	{ "evowelsignbengali", 0x09c7 , 0 },
	{ "evowelsigndeva", 0x0947 , 0 },
	{ "evowelsigngujarati", 0x0ac7 , 0 },
	{ "exclamarmenian", 0x055c , 0 },
	{ "exclamdownsmall", 0xf7a1 , 0 },
	{ "exclammonospace", 0xff01 , 0 },
	{ "exclamsmall", 0xf721 , 0 },
	{ "ezh", 0x0292 , 0 },
	{ "ezhcaron", 0x01ef , 0 },
	{ "ezhcurl", 0x0293 , 0 },
	{ "ezhreversed", 0x01b9 , 0 },
	{ "ezhtail", 0x01ba , 0 },
	{ "fadeva", 0x095e , 0 },
	{ "fagurmukhi", 0x0a5e , 0 },
	{ "fahrenheit", 0x2109 , 0 },
	{ "fathaarabic", 0x064e , 0 },
	{ "fathalowarabic", 0x064e , 0 },
	{ "fathatanarabic", 0x064b , 0 },
	{ "fbopomofo", 0x3108 , 0 },
	{ "fcircle", 0x24d5 , 0 },
	{ "fdotaccent", 0x1e1f , 0 },
	{ "feharabic", 0x0641 , 0 },
	{ "feharmenian", 0x0586 , 0 },
	{ "fehfinalarabic", 0xfed2 , 0 },
	{ "fehinitialarabic", 0xfed3 , 0 },
	{ "fehmedialarabic", 0xfed4 , 0 },
	{ "feicoptic", 0x03e5 , 0 },
	{ "ff", 0xfb00 , 0 },
	{ "ffi", 0xfb03 , 0 },
	{ "ffl", 0xfb04 , 0 },
	{ "fi", 0xfb01 , 0 },
	{ "fifteencircle", 0x246e , 0 },
	{ "fifteenparen", 0x2482 , 0 },
	{ "fifteenperiod", 0x2496 , 0 },
	{ "finalkaf", 0x05da , 0 },
	{ "finalkafdagesh", 0xfb3a , 0 },
	{ "finalkafdageshhebrew", 0xfb3a , 0 },
	{ "finalkafhebrew", 0x05da , 0 },
	{ "finalkafqamats", 0x05da , 0 },
	{ "finalkafqamatshebrew", 0x05da , 0 },
	{ "finalkafsheva", 0x05da , 0 },
	{ "finalkafshevahebrew", 0x05da , 0 },
	{ "finalmem", 0x05dd , 0 },
	{ "finalmemhebrew", 0x05dd , 0 },
	{ "finalnun", 0x05df , 0 },
	{ "finalnunhebrew", 0x05df , 0 },
	{ "finalpe", 0x05e3 , 0 },
	{ "finalpehebrew", 0x05e3 , 0 },
	{ "finaltsadi", 0x05e5 , 0 },
	{ "finaltsadihebrew", 0x05e5 , 0 },
	{ "firsttonechinese", 0x02c9 , 0 },
	{ "fisheye", 0x25c9 , 0 },
	{ "fitacyrillic", 0x0473 , 0 },
	{ "fivearabic", 0x0665 , 0 },
	{ "fivebengali", 0x09eb , 0 },
	{ "fivecircle", 0x2464 , 0 },
	{ "fivecircleinversesansserif", 0x278e , 0 },
	{ "fivedeva", 0x096b , 0 },
	{ "fivegujarati", 0x0aeb , 0 },
	{ "fivegurmukhi", 0x0a6b , 0 },
	{ "fivehackarabic", 0x0665 , 0 },
	{ "fivehangzhou", 0x3025 , 0 },
	{ "fiveideographicparen", 0x3224 , 0 },
	{ "fiveinferior", 0x2085 , 0 },
	{ "fivemonospace", 0xff15 , 0 },
	{ "fiveoldstyle", 0xf735 , 0 },
	{ "fiveparen", 0x2478 , 0 },
	{ "fiveperiod", 0x248c , 0 },
	{ "fivepersian", 0x06f5 , 0 },
	{ "fiveroman", 0x2174 , 0 },
	{ "fivesuperior", 0x2075 , 0 },
	{ "fivethai", 0x0e55 , 0 },
	{ "fl", 0xfb02 , 0 },
	{ "fmonospace", 0xff46 , 0 },
	{ "fmsquare", 0x3399 , 0 },
	{ "fofanthai", 0x0e1f , 0 },
	{ "fofathai", 0x0e1d , 0 },
	{ "fongmanthai", 0x0e4f , 0 },
	{ "forall", 0x2200 , 0 },
	{ "fourarabic", 0x0664 , 0 },
	{ "fourbengali", 0x09ea , 0 },
	{ "fourcircle", 0x2463 , 0 },
	{ "fourcircleinversesansserif", 0x278d , 0 },
	{ "fourdeva", 0x096a , 0 },
	{ "fourgujarati", 0x0aea , 0 },
	{ "fourgurmukhi", 0x0a6a , 0 },
	{ "fourhackarabic", 0x0664 , 0 },
	{ "fourhangzhou", 0x3024 , 0 },
	{ "fourideographicparen", 0x3223 , 0 },
	{ "fourinferior", 0x2084 , 0 },
	{ "fourmonospace", 0xff14 , 0 },
	{ "fournumeratorbengali", 0x09f7 , 0 },
	{ "fouroldstyle", 0xf734 , 0 },
	{ "fourparen", 0x2477 , 0 },
	{ "fourperiod", 0x248b , 0 },
	{ "fourpersian", 0x06f4 , 0 },
	{ "fourroman", 0x2173 , 0 },
	{ "foursuperior", 0x2074 , 0 },
	{ "fourteencircle", 0x246d , 0 },
	{ "fourteenparen", 0x2481 , 0 },
	{ "fourteenperiod", 0x2495 , 0 },
	{ "fourthai", 0x0e54 , 0 },
	{ "fourthtonechinese", 0x02cb , 0 },
	{ "fparen", 0x24a1 , 0 },
	{ "gabengali", 0x0997 , 0 },
	{ "gacute", 0x01f5 , 0 },
	{ "gadeva", 0x0917 , 0 },
	{ "gafarabic", 0x06af , 0 },
	{ "gaffinalarabic", 0xfb93 , 0 },
	{ "gafinitialarabic", 0xfb94 , 0 },
	{ "gafmedialarabic", 0xfb95 , 0 },
	{ "gagujarati", 0x0a97 , 0 },
	{ "gagurmukhi", 0x0a17 , 0 },
	{ "gahiragana", 0x304c , 0 },
	{ "gakatakana", 0x30ac , 0 },
	{ "gammalatinsmall", 0x0263 , 0 },
	{ "gammasuperior", 0x02e0 , 0 },
	{ "gangiacoptic", 0x03eb , 0 },
	{ "gbopomofo", 0x310d , 0 },
	{ "gcedilla", 0x0123 , 0 },
	{ "gcircle", 0x24d6 , 0 },
	{ "gdot", 0x0121 , 0 },
	{ "gecyrillic", 0x0433 , 0 },
	{ "gehiragana", 0x3052 , 0 },
	{ "gekatakana", 0x30b2 , 0 },
	{ "geometricallyequal", 0x2251 , 0 },
	{ "gereshaccenthebrew", 0x059c , 0 },
	{ "gereshhebrew", 0x05f3 , 0 },
	{ "gereshmuqdamhebrew", 0x059d , 0 },
	{ "gershayimaccenthebrew", 0x059e , 0 },
	{ "gershayimhebrew", 0x05f4 , 0 },
	{ "getamark", 0x3013 , 0 },
	{ "ghabengali", 0x0998 , 0 },
	{ "ghadarmenian", 0x0572 , 0 },
	{ "ghadeva", 0x0918 , 0 },
	{ "ghagujarati", 0x0a98 , 0 },
	{ "ghagurmukhi", 0x0a18 , 0 },
	{ "ghainarabic", 0x063a , 0 },
	{ "ghainfinalarabic", 0xfece , 0 },
	{ "ghaininitialarabic", 0xfecf , 0 },
	{ "ghainmedialarabic", 0xfed0 , 0 },
	{ "ghemiddlehookcyrillic", 0x0495 , 0 },
	{ "ghestrokecyrillic", 0x0493 , 0 },
	{ "gheupturncyrillic", 0x0491 , 0 },
	{ "ghhadeva", 0x095a , 0 },
	{ "ghhagurmukhi", 0x0a5a , 0 },
	{ "ghook", 0x0260 , 0 },
	{ "ghzsquare", 0x3393 , 0 },
	{ "gihiragana", 0x304e , 0 },
	{ "gikatakana", 0x30ae , 0 },
	{ "gimarmenian", 0x0563 , 0 },
	{ "gimel", 0x05d2 , 0 },
	{ "gimeldagesh", 0xfb32 , 0 },
	{ "gimeldageshhebrew", 0xfb32 , 0 },
	{ "gimelhebrew", 0x05d2 , 0 },
	{ "gjecyrillic", 0x0453 , 0 },
	{ "glottalinvertedstroke", 0x01be , 0 },
	{ "glottalstop", 0x0294 , 0 },
	{ "glottalstopinverted", 0x0296 , 0 },
	{ "glottalstopmod", 0x02c0 , 0 },
	{ "glottalstopreversed", 0x0295 , 0 },
	{ "glottalstopreversedmod", 0x02c1 , 0 },
	{ "glottalstopreversedsuperior", 0x02e4 , 0 },
	{ "glottalstopstroke", 0x02a1 , 0 },
	{ "glottalstopstrokereversed", 0x02a2 , 0 },
	{ "gmacron", 0x1e21 , 0 },
	{ "gmonospace", 0xff47 , 0 },
	{ "gohiragana", 0x3054 , 0 },
	{ "gokatakana", 0x30b4 , 0 },
	{ "gparen", 0x24a2 , 0 },
	{ "gpasquare", 0x33ac , 0 },
	{ "gravebelowcmb", 0x0316 , 0 },
	{ "gravecmb", 0x0300 , 0 },
	{ "gravedeva", 0x0953 , 0 },
	{ "gravelowmod", 0x02ce , 0 },
	{ "gravemonospace", 0xff40 , 0 },
	{ "gravetonecmb", 0x0340 , 0 },
	{ "greaterequalorless", 0x22db , 0 },
	{ "greatermonospace", 0xff1e , 0 },
	{ "greaterorequivalent", 0x2273 , 0 },
	{ "greaterorless", 0x2277 , 0 },
	{ "greateroverequal", 0x2267 , 0 },
	{ "greatersmall", 0xfe65 , 0 },
	{ "gscript", 0x0261 , 0 },
	{ "gstroke", 0x01e5 , 0 },
	{ "guhiragana", 0x3050 , 0 },
	{ "gukatakana", 0x30b0 , 0 },
	{ "guramusquare", 0x3318 , 0 },
	{ "gysquare", 0x33c9 , 0 },
	{ "haabkhasiancyrillic", 0x04a9 , 0 },
	{ "haaltonearabic", 0x06c1 , 0 },
	{ "habengali", 0x09b9 , 0 },
	{ "hadescendercyrillic", 0x04b3 , 0 },
	{ "hadeva", 0x0939 , 0 },
	{ "hagujarati", 0x0ab9 , 0 },
	{ "hagurmukhi", 0x0a39 , 0 },
	{ "haharabic", 0x062d , 0 },
	{ "hahfinalarabic", 0xfea2 , 0 },
	{ "hahinitialarabic", 0xfea3 , 0 },
	{ "hahiragana", 0x306f , 0 },
	{ "hahmedialarabic", 0xfea4 , 0 },
	{ "haitusquare", 0x332a , 0 },
	{ "hakatakana", 0x30cf , 0 },
	{ "hakatakanahalfwidth", 0xff8a , 0 },
	{ "halantgurmukhi", 0x0a4d , 0 },
	{ "hamzaarabic", 0x0621 , 0 },
	{ "hamzadammaarabic", 0x0621 , 0 },
	{ "hamzadammatanarabic", 0x0621 , 0 },
	{ "hamzafathaarabic", 0x0621 , 0 },
	{ "hamzafathatanarabic", 0x0621 , 0 },
	{ "hamzalowarabic", 0x0621 , 0 },
	{ "hamzalowkasraarabic", 0x0621 , 0 },
	{ "hamzalowkasratanarabic", 0x0621 , 0 },
	{ "hamzasukunarabic", 0x0621 , 0 },
	{ "hangulfiller", 0x3164 , 0 },
	{ "hardsigncyrillic", 0x044a , 0 },
	{ "harpoonleftbarbup", 0x21bc , 0 },
	{ "harpoonrightbarbup", 0x21c0 , 0 },
	{ "hasquare", 0x33ca , 0 },
	{ "hatafpatah", 0x05b2 , 0 },
	{ "hatafpatah16", 0x05b2 , 0 },
	{ "hatafpatah23", 0x05b2 , 0 },
	{ "hatafpatah2f", 0x05b2 , 0 },
	{ "hatafpatahhebrew", 0x05b2 , 0 },
	{ "hatafpatahnarrowhebrew", 0x05b2 , 0 },
	{ "hatafpatahquarterhebrew", 0x05b2 , 0 },
	{ "hatafpatahwidehebrew", 0x05b2 , 0 },
	{ "hatafqamats", 0x05b3 , 0 },
	{ "hatafqamats1b", 0x05b3 , 0 },
	{ "hatafqamats28", 0x05b3 , 0 },
	{ "hatafqamats34", 0x05b3 , 0 },
	{ "hatafqamatshebrew", 0x05b3 , 0 },
	{ "hatafqamatsnarrowhebrew", 0x05b3 , 0 },
	{ "hatafqamatsquarterhebrew", 0x05b3 , 0 },
	{ "hatafqamatswidehebrew", 0x05b3 , 0 },
	{ "hatafsegol", 0x05b1 , 0 },
	{ "hatafsegol17", 0x05b1 , 0 },
	{ "hatafsegol24", 0x05b1 , 0 },
	{ "hatafsegol30", 0x05b1 , 0 },
	{ "hatafsegolhebrew", 0x05b1 , 0 },
	{ "hatafsegolnarrowhebrew", 0x05b1 , 0 },
	{ "hatafsegolquarterhebrew", 0x05b1 , 0 },
	{ "hatafsegolwidehebrew", 0x05b1 , 0 },
	{ "hbopomofo", 0x310f , 0 },
	{ "hbrevebelow", 0x1e2b , 0 },
	{ "hcedilla", 0x1e29 , 0 },
	{ "hcircle", 0x24d7 , 0 },
	{ "hdieresis", 0x1e27 , 0 },
	{ "hdotaccent", 0x1e23 , 0 },
	{ "hdotbelow", 0x1e25 , 0 },
	{ "he", 0x05d4 , 0 },
	{ "heartsuitblack", 0x2665 , 0 },
	{ "heartsuitwhite", 0x2661 , 0 },
	{ "hedagesh", 0xfb34 , 0 },
	{ "hedageshhebrew", 0xfb34 , 0 },
	{ "hehaltonearabic", 0x06c1 , 0 },
	{ "heharabic", 0x0647 , 0 },
	{ "hehebrew", 0x05d4 , 0 },
	{ "hehfinalaltonearabic", 0xfba7 , 0 },
	{ "hehfinalalttwoarabic", 0xfeea , 0 },
	{ "hehfinalarabic", 0xfeea , 0 },
	{ "hehhamzaabovefinalarabic", 0xfba5 , 0 },
	{ "hehhamzaaboveisolatedarabic", 0xfba4 , 0 },
	{ "hehinitialaltonearabic", 0xfba8 , 0 },
	{ "hehinitialarabic", 0xfeeb , 0 },
	{ "hehiragana", 0x3078 , 0 },
	{ "hehmedialaltonearabic", 0xfba9 , 0 },
	{ "hehmedialarabic", 0xfeec , 0 },
	{ "heiseierasquare", 0x337b , 0 },
	{ "hekatakana", 0x30d8 , 0 },
	{ "hekatakanahalfwidth", 0xff8d , 0 },
	{ "hekutaarusquare", 0x3336 , 0 },
	{ "henghook", 0x0267 , 0 },
	{ "herutusquare", 0x3339 , 0 },
	{ "het", 0x05d7 , 0 },
	{ "hethebrew", 0x05d7 , 0 },
	{ "hhook", 0x0266 , 0 },
	{ "hhooksuperior", 0x02b1 , 0 },
	{ "hieuhacirclekorean", 0x327b , 0 },
	{ "hieuhaparenkorean", 0x321b , 0 },
	{ "hieuhcirclekorean", 0x326d , 0 },
	{ "hieuhkorean", 0x314e , 0 },
	{ "hieuhparenkorean", 0x320d , 0 },
	{ "hihiragana", 0x3072 , 0 },
	{ "hikatakana", 0x30d2 , 0 },
	{ "hikatakanahalfwidth", 0xff8b , 0 },
	{ "hiriq", 0x05b4 , 0 },
	{ "hiriq14", 0x05b4 , 0 },
	{ "hiriq21", 0x05b4 , 0 },
	{ "hiriq2d", 0x05b4 , 0 },
	{ "hiriqhebrew", 0x05b4 , 0 },
	{ "hiriqnarrowhebrew", 0x05b4 , 0 },
	{ "hiriqquarterhebrew", 0x05b4 , 0 },
	{ "hiriqwidehebrew", 0x05b4 , 0 },
	{ "hlinebelow", 0x1e96 , 0 },
	{ "hmonospace", 0xff48 , 0 },
	{ "hoarmenian", 0x0570 , 0 },
	{ "hohipthai", 0x0e2b , 0 },
	{ "hohiragana", 0x307b , 0 },
	{ "hokatakana", 0x30db , 0 },
	{ "hokatakanahalfwidth", 0xff8e , 0 },
	{ "holam", 0x05b9 , 0 },
	{ "holam19", 0x05b9 , 0 },
	{ "holam26", 0x05b9 , 0 },
	{ "holam32", 0x05b9 , 0 },
	{ "holamhebrew", 0x05b9 , 0 },
	{ "holamnarrowhebrew", 0x05b9 , 0 },
	{ "holamquarterhebrew", 0x05b9 , 0 },
	{ "holamwidehebrew", 0x05b9 , 0 },
	{ "honokhukthai", 0x0e2e , 0 },
	{ "hookcmb", 0x0309 , 0 },
	{ "hookpalatalizedbelowcmb", 0x0321 , 0 },
	{ "hookretroflexbelowcmb", 0x0322 , 0 },
	{ "hoonsquare", 0x3342 , 0 },
	{ "horicoptic", 0x03e9 , 0 },
	{ "horizontalbar", 0x2015 , 0 },
	{ "horncmb", 0x031b , 0 },
	{ "hotsprings", 0x2668 , 0 },
	{ "hparen", 0x24a3 , 0 },
	{ "hsuperior", 0x02b0 , 0 },
	{ "hturned", 0x0265 , 0 },
	{ "huhiragana", 0x3075 , 0 },
	{ "huiitosquare", 0x3333 , 0 },
	{ "hukatakana", 0x30d5 , 0 },
	{ "hukatakanahalfwidth", 0xff8c , 0 },
	{ "hungarumlautcmb", 0x030b , 0 },
	{ "hv", 0x0195 , 0 },
	{ "hypheninferior", 0xf6e5 , 0 },
	{ "hyphenmonospace", 0xff0d , 0 },
	{ "hyphensmall", 0xfe63 , 0 },
	{ "hyphensuperior", 0xf6e6 , 0 },
	{ "hyphentwo", 0x2010 , 0 },
	{ "iacyrillic", 0x044f , 0 },
	{ "ibengali", 0x0987 , 0 },
	{ "ibopomofo", 0x3127 , 0 },
	{ "icaron", 0x01d0 , 0 },
	{ "icircle", 0x24d8 , 0 },
	{ "icyrillic", 0x0456 , 0 },
	{ "idblgrave", 0x0209 , 0 },
	{ "ideographearthcircle", 0x328f , 0 },
	{ "ideographfirecircle", 0x328b , 0 },
	{ "ideographicallianceparen", 0x323f , 0 },
	{ "ideographiccallparen", 0x323a , 0 },
	{ "ideographiccentrecircle", 0x32a5 , 0 },
	{ "ideographicclose", 0x3006 , 0 },
	{ "ideographiccomma", 0x3001 , 0 },
	{ "ideographiccommaleft", 0xff64 , 0 },
	{ "ideographiccongratulationparen", 0x3237 , 0 },
	{ "ideographiccorrectcircle", 0x32a3 , 0 },
	{ "ideographicearthparen", 0x322f , 0 },
	{ "ideographicenterpriseparen", 0x323d , 0 },
	{ "ideographicexcellentcircle", 0x329d , 0 },
	{ "ideographicfestivalparen", 0x3240 , 0 },
	{ "ideographicfinancialcircle", 0x3296 , 0 },
	{ "ideographicfinancialparen", 0x3236 , 0 },
	{ "ideographicfireparen", 0x322b , 0 },
	{ "ideographichaveparen", 0x3232 , 0 },
	{ "ideographichighcircle", 0x32a4 , 0 },
	{ "ideographiciterationmark", 0x3005 , 0 },
	{ "ideographiclaborcircle", 0x3298 , 0 },
	{ "ideographiclaborparen", 0x3238 , 0 },
	{ "ideographicleftcircle", 0x32a7 , 0 },
	{ "ideographiclowcircle", 0x32a6 , 0 },
	{ "ideographicmedicinecircle", 0x32a9 , 0 },
	{ "ideographicmetalparen", 0x322e , 0 },
	{ "ideographicmoonparen", 0x322a , 0 },
	{ "ideographicnameparen", 0x3234 , 0 },
	{ "ideographicperiod", 0x3002 , 0 },
	{ "ideographicprintcircle", 0x329e , 0 },
	{ "ideographicreachparen", 0x3243 , 0 },
	{ "ideographicrepresentparen", 0x3239 , 0 },
	{ "ideographicresourceparen", 0x323e , 0 },
	{ "ideographicrightcircle", 0x32a8 , 0 },
	{ "ideographicsecretcircle", 0x3299 , 0 },
	{ "ideographicselfparen", 0x3242 , 0 },
	{ "ideographicsocietyparen", 0x3233 , 0 },
	{ "ideographicspace", 0x3000 , 0 },
	{ "ideographicspecialparen", 0x3235 , 0 },
	{ "ideographicstockparen", 0x3231 , 0 },
	{ "ideographicstudyparen", 0x323b , 0 },
	{ "ideographicsunparen", 0x3230 , 0 },
	{ "ideographicsuperviseparen", 0x323c , 0 },
	{ "ideographicwaterparen", 0x322c , 0 },
	{ "ideographicwoodparen", 0x322d , 0 },
	{ "ideographiczero", 0x3007 , 0 },
	{ "ideographmetalcircle", 0x328e , 0 },
	{ "ideographmooncircle", 0x328a , 0 },
	{ "ideographnamecircle", 0x3294 , 0 },
	{ "ideographsuncircle", 0x3290 , 0 },
	{ "ideographwatercircle", 0x328c , 0 },
	{ "ideographwoodcircle", 0x328d , 0 },
	{ "ideva", 0x0907 , 0 },
	{ "idieresisacute", 0x1e2f , 0 },
	{ "idieresiscyrillic", 0x04e5 , 0 },
	{ "idotbelow", 0x1ecb , 0 },
	{ "iebrevecyrillic", 0x04d7 , 0 },
	{ "iecyrillic", 0x0435 , 0 },
	{ "ieungacirclekorean", 0x3275 , 0 },
	{ "ieungaparenkorean", 0x3215 , 0 },
	{ "ieungcirclekorean", 0x3267 , 0 },
	{ "ieungkorean", 0x3147 , 0 },
	{ "ieungparenkorean", 0x3207 , 0 },
	{ "igujarati", 0x0a87 , 0 },
	{ "igurmukhi", 0x0a07 , 0 },
	{ "ihiragana", 0x3044 , 0 },
	{ "ihookabove", 0x1ec9 , 0 },
	{ "iibengali", 0x0988 , 0 },
	{ "iicyrillic", 0x0438 , 0 },
	{ "iideva", 0x0908 , 0 },
	{ "iigujarati", 0x0a88 , 0 },
	{ "iigurmukhi", 0x0a08 , 0 },
	{ "iimatragurmukhi", 0x0a40 , 0 },
	{ "iinvertedbreve", 0x020b , 0 },
	{ "iishortcyrillic", 0x0439 , 0 },
	{ "iivowelsignbengali", 0x09c0 , 0 },
	{ "iivowelsigndeva", 0x0940 , 0 },
	{ "iivowelsigngujarati", 0x0ac0 , 0 },
	{ "ikatakana", 0x30a4 , 0 },
	{ "ikatakanahalfwidth", 0xff72 , 0 },
	{ "ikorean", 0x3163 , 0 },
	{ "ilde", 0x02dc , 0 },
	{ "iluyhebrew", 0x05ac , 0 },
	{ "imacroncyrillic", 0x04e3 , 0 },
	{ "imageorapproximatelyequal", 0x2253 , 0 },
	{ "imatragurmukhi", 0x0a3f , 0 },
	{ "imonospace", 0xff49 , 0 },
	{ "increment", 0x2206 , 0 },
	{ "iniarmenian", 0x056b , 0 },
	{ "integralbottom", 0x2321 , 0 },
	{ "integralex", 0xf8f5 , 0 },
	{ "integraltop", 0x2320 , 0 },
	{ "intisquare", 0x3305 , 0 },
	{ "iocyrillic", 0x0451 , 0 },
	{ "iotalatin", 0x0269 , 0 },
	{ "iparen", 0x24a4 , 0 },
	{ "irigurmukhi", 0x0a72 , 0 },
	{ "ismallhiragana", 0x3043 , 0 },
	{ "ismallkatakana", 0x30a3 , 0 },
	{ "ismallkatakanahalfwidth", 0xff68 , 0 },
	{ "issharbengali", 0x09fa , 0 },
	{ "istroke", 0x0268 , 0 },
	{ "isuperior", 0xf6ed , 0 },
	{ "iterationhiragana", 0x309d , 0 },
	{ "iterationkatakana", 0x30fd , 0 },
	{ "itildebelow", 0x1e2d , 0 },
	{ "iubopomofo", 0x3129 , 0 },
	{ "iucyrillic", 0x044e , 0 },
	{ "ivowelsignbengali", 0x09bf , 0 },
	{ "ivowelsigndeva", 0x093f , 0 },
	{ "ivowelsigngujarati", 0x0abf , 0 },
	{ "izhitsacyrillic", 0x0475 , 0 },
	{ "izhitsadblgravecyrillic", 0x0477 , 0 },
	{ "jaarmenian", 0x0571 , 0 },
	{ "jabengali", 0x099c , 0 },
	{ "jadeva", 0x091c , 0 },
	{ "jagujarati", 0x0a9c , 0 },
	{ "jagurmukhi", 0x0a1c , 0 },
	{ "jbopomofo", 0x3110 , 0 },
	{ "jcaron", 0x01f0 , 0 },
	{ "jcircle", 0x24d9 , 0 },
	{ "jcrossedtail", 0x029d , 0 },
	{ "jdotlessstroke", 0x025f , 0 },
	{ "jecyrillic", 0x0458 , 0 },
	{ "jeemarabic", 0x062c , 0 },
	{ "jeemfinalarabic", 0xfe9e , 0 },
	{ "jeeminitialarabic", 0xfe9f , 0 },
	{ "jeemmedialarabic", 0xfea0 , 0 },
	{ "jeharabic", 0x0698 , 0 },
	{ "jehfinalarabic", 0xfb8b , 0 },
	{ "jhabengali", 0x099d , 0 },
	{ "jhadeva", 0x091d , 0 },
	{ "jhagujarati", 0x0a9d , 0 },
	{ "jhagurmukhi", 0x0a1d , 0 },
	{ "jheharmenian", 0x057b , 0 },
	{ "jis", 0x3004 , 0 },
	{ "jmonospace", 0xff4a , 0 },
	{ "jparen", 0x24a5 , 0 },
	{ "jsuperior", 0x02b2 , 0 },
	{ "kabashkircyrillic", 0x04a1 , 0 },
	{ "kabengali", 0x0995 , 0 },
	{ "kacute", 0x1e31 , 0 },
	{ "kacyrillic", 0x043a , 0 },
	{ "kadescendercyrillic", 0x049b , 0 },
	{ "kadeva", 0x0915 , 0 },
	{ "kaf", 0x05db , 0 },
	{ "kafarabic", 0x0643 , 0 },
	{ "kafdagesh", 0xfb3b , 0 },
	{ "kafdageshhebrew", 0xfb3b , 0 },
	{ "kaffinalarabic", 0xfeda , 0 },
	{ "kafhebrew", 0x05db , 0 },
	{ "kafinitialarabic", 0xfedb , 0 },
	{ "kafmedialarabic", 0xfedc , 0 },
	{ "kafrafehebrew", 0xfb4d , 0 },
	{ "kagujarati", 0x0a95 , 0 },
	{ "kagurmukhi", 0x0a15 , 0 },
	{ "kahiragana", 0x304b , 0 },
	{ "kahookcyrillic", 0x04c4 , 0 },
	{ "kakatakana", 0x30ab , 0 },
	{ "kakatakanahalfwidth", 0xff76 , 0 },
	{ "kappasymbolgreek", 0x03f0 , 0 },
	{ "kapyeounmieumkorean", 0x3171 , 0 },
	{ "kapyeounphieuphkorean", 0x3184 , 0 },
	{ "kapyeounpieupkorean", 0x3178 , 0 },
	{ "kapyeounssangpieupkorean", 0x3179 , 0 },
	{ "karoriisquare", 0x330d , 0 },
	{ "kashidaautoarabic", 0x0640 , 0 },
	{ "kashidaautonosidebearingarabic", 0x0640 , 0 },
	{ "kasmallkatakana", 0x30f5 , 0 },
	{ "kasquare", 0x3384 , 0 },
	{ "kasraarabic", 0x0650 , 0 },
	{ "kasratanarabic", 0x064d , 0 },
	{ "kastrokecyrillic", 0x049f , 0 },
	{ "katahiraprolongmarkhalfwidth", 0xff70 , 0 },
	{ "kaverticalstrokecyrillic", 0x049d , 0 },
	{ "kbopomofo", 0x310e , 0 },
	{ "kcalsquare", 0x3389 , 0 },
	{ "kcaron", 0x01e9 , 0 },
	{ "kcedilla", 0x0137 , 0 },
	{ "kcircle", 0x24da , 0 },
	{ "kdotbelow", 0x1e33 , 0 },
	{ "keharmenian", 0x0584 , 0 },
	{ "kehiragana", 0x3051 , 0 },
	{ "kekatakana", 0x30b1 , 0 },
	{ "kekatakanahalfwidth", 0xff79 , 0 },
	{ "kenarmenian", 0x056f , 0 },
	{ "kesmallkatakana", 0x30f6 , 0 },
	{ "khabengali", 0x0996 , 0 },
	{ "khacyrillic", 0x0445 , 0 },
	{ "khadeva", 0x0916 , 0 },
	{ "khagujarati", 0x0a96 , 0 },
	{ "khagurmukhi", 0x0a16 , 0 },
	{ "khaharabic", 0x062e , 0 },
	{ "khahfinalarabic", 0xfea6 , 0 },
	{ "khahinitialarabic", 0xfea7 , 0 },
	{ "khahmedialarabic", 0xfea8 , 0 },
	{ "kheicoptic", 0x03e7 , 0 },
	{ "khhadeva", 0x0959 , 0 },
	{ "khhagurmukhi", 0x0a59 , 0 },
	{ "khieukhacirclekorean", 0x3278 , 0 },
	{ "khieukhaparenkorean", 0x3218 , 0 },
	{ "khieukhcirclekorean", 0x326a , 0 },
	{ "khieukhkorean", 0x314b , 0 },
	{ "khieukhparenkorean", 0x320a , 0 },
	{ "khokhaithai", 0x0e02 , 0 },
	{ "khokhonthai", 0x0e05 , 0 },
	{ "khokhuatthai", 0x0e03 , 0 },
	{ "khokhwaithai", 0x0e04 , 0 },
	{ "khomutthai", 0x0e5b , 0 },
	{ "khook", 0x0199 , 0 },
	{ "khorakhangthai", 0x0e06 , 0 },
	{ "khzsquare", 0x3391 , 0 },
	{ "kihiragana", 0x304d , 0 },
	{ "kikatakana", 0x30ad , 0 },
	{ "kikatakanahalfwidth", 0xff77 , 0 },
	{ "kiroguramusquare", 0x3315 , 0 },
	{ "kiromeetorusquare", 0x3316 , 0 },
	{ "kirosquare", 0x3314 , 0 },
	{ "kiyeokacirclekorean", 0x326e , 0 },
	{ "kiyeokaparenkorean", 0x320e , 0 },
	{ "kiyeokcirclekorean", 0x3260 , 0 },
	{ "kiyeokkorean", 0x3131 , 0 },
	{ "kiyeokparenkorean", 0x3200 , 0 },
	{ "kiyeoksioskorean", 0x3133 , 0 },
	{ "kjecyrillic", 0x045c , 0 },
	{ "klinebelow", 0x1e35 , 0 },
	{ "klsquare", 0x3398 , 0 },
	{ "kmcubedsquare", 0x33a6 , 0 },
	{ "kmonospace", 0xff4b , 0 },
	{ "kmsquaredsquare", 0x33a2 , 0 },
	{ "kohiragana", 0x3053 , 0 },
	{ "kohmsquare", 0x33c0 , 0 },
	{ "kokaithai", 0x0e01 , 0 },
	{ "kokatakana", 0x30b3 , 0 },
	{ "kokatakanahalfwidth", 0xff7a , 0 },
	{ "kooposquare", 0x331e , 0 },
	{ "koppacyrillic", 0x0481 , 0 },
	{ "koreanstandardsymbol", 0x327f , 0 },
	{ "koroniscmb", 0x0343 , 0 },
	{ "kparen", 0x24a6 , 0 },
	{ "kpasquare", 0x33aa , 0 },
	{ "ksicyrillic", 0x046f , 0 },
	{ "ktsquare", 0x33cf , 0 },
	{ "kturned", 0x029e , 0 },
	{ "kuhiragana", 0x304f , 0 },
	{ "kukatakana", 0x30af , 0 },
	{ "kukatakanahalfwidth", 0xff78 , 0 },
	{ "kvsquare", 0x33b8 , 0 },
	{ "kwsquare", 0x33be , 0 },
	{ "labengali", 0x09b2 , 0 },
	{ "ladeva", 0x0932 , 0 },
	{ "lagujarati", 0x0ab2 , 0 },
	{ "lagurmukhi", 0x0a32 , 0 },
	{ "lakkhangyaothai", 0x0e45 , 0 },
	{ "lamaleffinalarabic", 0xfefc , 0 },
	{ "lamalefhamzaabovefinalarabic", 0xfef8 , 0 },
	{ "lamalefhamzaaboveisolatedarabic", 0xfef7 , 0 },
	{ "lamalefhamzabelowfinalarabic", 0xfefa , 0 },
	{ "lamalefhamzabelowisolatedarabic", 0xfef9 , 0 },
	{ "lamalefisolatedarabic", 0xfefb , 0 },
	{ "lamalefmaddaabovefinalarabic", 0xfef6 , 0 },
	{ "lamalefmaddaaboveisolatedarabic", 0xfef5 , 0 },
	{ "lamarabic", 0x0644 , 0 },
	{ "lambdastroke", 0x019b , 0 },
	{ "lamed", 0x05dc , 0 },
	{ "lameddagesh", 0xfb3c , 0 },
	{ "lameddageshhebrew", 0xfb3c , 0 },
	{ "lamedhebrew", 0x05dc , 0 },
	{ "lamedholam", 0x05dc , 0 },
	{ "lamedholamdagesh", 0x05dc , 0 },
	{ "lamedholamdageshhebrew", 0x05dc , 0 },
	{ "lamedholamhebrew", 0x05dc , 0 },
	{ "lamfinalarabic", 0xfede , 0 },
	{ "lamhahinitialarabic", 0xfcca , 0 },
	{ "laminitialarabic", 0xfedf , 0 },
	{ "lamjeeminitialarabic", 0xfcc9 , 0 },
	{ "lamkhahinitialarabic", 0xfccb , 0 },
	{ "lamlamhehisolatedarabic", 0xfdf2 , 0 },
	{ "lammedialarabic", 0xfee0 , 0 },
	{ "lammeemhahinitialarabic", 0xfd88 , 0 },
	{ "lammeeminitialarabic", 0xfccc , 0 },
	{ "lammeemjeeminitialarabic", 0xfedf , 0 },
	{ "lammeemkhahinitialarabic", 0xfedf , 0 },
	{ "largecircle", 0x25ef , 0 },
	{ "lbar", 0x019a , 0 },
	{ "lbelt", 0x026c , 0 },
	{ "lbopomofo", 0x310c , 0 },
	{ "lcedilla", 0x013c , 0 },
	{ "lcircle", 0x24db , 0 },
	{ "lcircumflexbelow", 0x1e3d , 0 },
	{ "ldotaccent", 0x0140 , 0 },
	{ "ldotbelow", 0x1e37 , 0 },
	{ "ldotbelowmacron", 0x1e39 , 0 },
	{ "leftangleabovecmb", 0x031a , 0 },
	{ "lefttackbelowcmb", 0x0318 , 0 },
	{ "lessequalorgreater", 0x22da , 0 },
	{ "lessmonospace", 0xff1c , 0 },
	{ "lessorequivalent", 0x2272 , 0 },
	{ "lessorgreater", 0x2276 , 0 },
	{ "lessoverequal", 0x2266 , 0 },
	{ "lesssmall", 0xfe64 , 0 },
	{ "lezh", 0x026e , 0 },
	{ "lhookretroflex", 0x026d , 0 },
	{ "liwnarmenian", 0x056c , 0 },
	{ "lj", 0x01c9 , 0 },
	{ "ljecyrillic", 0x0459 , 0 },
	{ "ll", 0xf6c0 , 0 },
	{ "lladeva", 0x0933 , 0 },
	{ "llagujarati", 0x0ab3 , 0 },
	{ "llinebelow", 0x1e3b , 0 },
	{ "llladeva", 0x0934 , 0 },
	{ "llvocalicbengali", 0x09e1 , 0 },
	{ "llvocalicdeva", 0x0961 , 0 },
	{ "llvocalicvowelsignbengali", 0x09e3 , 0 },
	{ "llvocalicvowelsigndeva", 0x0963 , 0 },
	{ "lmiddletilde", 0x026b , 0 },
	{ "lmonospace", 0xff4c , 0 },
	{ "lmsquare", 0x33d0 , 0 },
	{ "lochulathai", 0x0e2c , 0 },
	{ "logicalnotreversed", 0x2310 , 0 },
	{ "lolingthai", 0x0e25 , 0 },
	{ "lowlinecenterline", 0xfe4e , 0 },
	{ "lowlinecmb", 0x0332 , 0 },
	{ "lowlinedashed", 0xfe4d , 0 },
	{ "lparen", 0x24a7 , 0 },
	{ "lsquare", 0x2113 , 0 },
	{ "lsuperior", 0xf6ee , 0 },
	{ "luthai", 0x0e26 , 0 },
	{ "lvocalicbengali", 0x098c , 0 },
	{ "lvocalicdeva", 0x090c , 0 },
	{ "lvocalicvowelsignbengali", 0x09e2 , 0 },
	{ "lvocalicvowelsigndeva", 0x0962 , 0 },
	{ "lxsquare", 0x33d3 , 0 },
	{ "mabengali", 0x09ae , 0 },
	{ "macronbelowcmb", 0x0331 , 0 },
	{ "macroncmb", 0x0304 , 0 },
	{ "macronlowmod", 0x02cd , 0 },
	{ "macronmonospace", 0xffe3 , 0 },
	{ "macute", 0x1e3f , 0 },
	{ "madeva", 0x092e , 0 },
	{ "magujarati", 0x0aae , 0 },
	{ "magurmukhi", 0x0a2e , 0 },
	{ "mahapakhhebrew", 0x05a4 , 0 },
	{ "mahapakhlefthebrew", 0x05a4 , 0 },
	{ "mahiragana", 0x307e , 0 },
	{ "maichattawalowleftthai", 0xf895 , 0 },
	{ "maichattawalowrightthai", 0xf894 , 0 },
	{ "maichattawathai", 0x0e4b , 0 },
	{ "maichattawaupperleftthai", 0xf893 , 0 },
	{ "maieklowleftthai", 0xf88c , 0 },
	{ "maieklowrightthai", 0xf88b , 0 },
	{ "maiekthai", 0x0e48 , 0 },
	{ "maiekupperleftthai", 0xf88a , 0 },
	{ "maihanakatleftthai", 0xf884 , 0 },
	{ "maihanakatthai", 0x0e31 , 0 },
	{ "maitaikhuleftthai", 0xf889 , 0 },
	{ "maitaikhuthai", 0x0e47 , 0 },
	{ "maitholowleftthai", 0xf88f , 0 },
	{ "maitholowrightthai", 0xf88e , 0 },
	{ "maithothai", 0x0e49 , 0 },
	{ "maithoupperleftthai", 0xf88d , 0 },
	{ "maitrilowleftthai", 0xf892 , 0 },
	{ "maitrilowrightthai", 0xf891 , 0 },
	{ "maitrithai", 0x0e4a , 0 },
	{ "maitriupperleftthai", 0xf890 , 0 },
	{ "maiyamokthai", 0x0e46 , 0 },
	{ "makatakana", 0x30de , 0 },
	{ "makatakanahalfwidth", 0xff8f , 0 },
	{ "mansyonsquare", 0x3347 , 0 },
	{ "maqafhebrew", 0x05be , 0 },
	{ "mars", 0x2642 , 0 },
	{ "masoracirclehebrew", 0x05af , 0 },
	{ "masquare", 0x3383 , 0 },
	{ "mbopomofo", 0x3107 , 0 },
	{ "mbsquare", 0x33d4 , 0 },
	{ "mcircle", 0x24dc , 0 },
	{ "mcubedsquare", 0x33a5 , 0 },
	{ "mdotaccent", 0x1e41 , 0 },
	{ "mdotbelow", 0x1e43 , 0 },
	{ "meemarabic", 0x0645 , 0 },
	{ "meemfinalarabic", 0xfee2 , 0 },
	{ "meeminitialarabic", 0xfee3 , 0 },
	{ "meemmedialarabic", 0xfee4 , 0 },
	{ "meemmeeminitialarabic", 0xfcd1 , 0 },
	{ "meemmeemisolatedarabic", 0xfc48 , 0 },
	{ "meetorusquare", 0x334d , 0 },
	{ "mehiragana", 0x3081 , 0 },
	{ "meizierasquare", 0x337e , 0 },
	{ "mekatakana", 0x30e1 , 0 },
	{ "mekatakanahalfwidth", 0xff92 , 0 },
	{ "mem", 0x05de , 0 },
	{ "memdagesh", 0xfb3e , 0 },
	{ "memdageshhebrew", 0xfb3e , 0 },
	{ "memhebrew", 0x05de , 0 },
	{ "menarmenian", 0x0574 , 0 },
	{ "merkhahebrew", 0x05a5 , 0 },
	{ "merkhakefulahebrew", 0x05a6 , 0 },
	{ "merkhakefulalefthebrew", 0x05a6 , 0 },
	{ "merkhalefthebrew", 0x05a5 , 0 },
	{ "mhook", 0x0271 , 0 },
	{ "mhzsquare", 0x3392 , 0 },
	{ "middledotkatakanahalfwidth", 0xff65 , 0 },
	{ "middot", 0x00b7 , 0 },
	{ "mieumacirclekorean", 0x3272 , 0 },
	{ "mieumaparenkorean", 0x3212 , 0 },
	{ "mieumcirclekorean", 0x3264 , 0 },
	{ "mieumkorean", 0x3141 , 0 },
	{ "mieumpansioskorean", 0x3170 , 0 },
	{ "mieumparenkorean", 0x3204 , 0 },
	{ "mieumpieupkorean", 0x316e , 0 },
	{ "mieumsioskorean", 0x316f , 0 },
	{ "mihiragana", 0x307f , 0 },
	{ "mikatakana", 0x30df , 0 },
	{ "mikatakanahalfwidth", 0xff90 , 0 },
	{ "minusbelowcmb", 0x0320 , 0 },
	{ "minuscircle", 0x2296 , 0 },
	{ "minusmod", 0x02d7 , 0 },
	{ "minusplus", 0x2213 , 0 },
	{ "miribaarusquare", 0x334a , 0 },
	{ "mirisquare", 0x3349 , 0 },
	{ "mlonglegturned", 0x0270 , 0 },
	{ "mlsquare", 0x3396 , 0 },
	{ "mmcubedsquare", 0x33a3 , 0 },
	{ "mmonospace", 0xff4d , 0 },
	{ "mmsquaredsquare", 0x339f , 0 },
	{ "mohiragana", 0x3082 , 0 },
	{ "mohmsquare", 0x33c1 , 0 },
	{ "mokatakana", 0x30e2 , 0 },
	{ "mokatakanahalfwidth", 0xff93 , 0 },
	{ "molsquare", 0x33d6 , 0 },
	{ "momathai", 0x0e21 , 0 },
	{ "moverssquare", 0x33a7 , 0 },
	{ "moverssquaredsquare", 0x33a8 , 0 },
	{ "mparen", 0x24a8 , 0 },
	{ "mpasquare", 0x33ab , 0 },
	{ "mssquare", 0x33b3 , 0 },
	{ "msuperior", 0xf6ef , 0 },
	{ "mturned", 0x026f , 0 },
	{ "mu1", 0x00b5 , 0 },
	{ "muasquare", 0x3382 , 0 },
	{ "muchgreater", 0x226b , 0 },
	{ "muchless", 0x226a , 0 },
	{ "mufsquare", 0x338c , 0 },
	{ "mugreek", 0x03bc , 0 },
	{ "mugsquare", 0x338d , 0 },
	{ "muhiragana", 0x3080 , 0 },
	{ "mukatakana", 0x30e0 , 0 },
	{ "mukatakanahalfwidth", 0xff91 , 0 },
	{ "mulsquare", 0x3395 , 0 },
	{ "mumsquare", 0x339b , 0 },
	{ "munahhebrew", 0x05a3 , 0 },
	{ "munahlefthebrew", 0x05a3 , 0 },
	{ "musicflatsign", 0x266d , 0 },
	{ "musicsharpsign", 0x266f , 0 },
	{ "mussquare", 0x33b2 , 0 },
	{ "muvsquare", 0x33b6 , 0 },
	{ "muwsquare", 0x33bc , 0 },
	{ "mvmegasquare", 0x33b9 , 0 },
	{ "mvsquare", 0x33b7 , 0 },
	{ "mwmegasquare", 0x33bf , 0 },
	{ "mwsquare", 0x33bd , 0 },
	{ "nabengali", 0x09a8 , 0 },
	{ "nabla", 0x2207 , 0 },
	{ "nadeva", 0x0928 , 0 },
	{ "nagujarati", 0x0aa8 , 0 },
	{ "nagurmukhi", 0x0a28 , 0 },
	{ "nahiragana", 0x306a , 0 },
	{ "nakatakana", 0x30ca , 0 },
	{ "nakatakanahalfwidth", 0xff85 , 0 },
	{ "nasquare", 0x3381 , 0 },
	{ "nbopomofo", 0x310b , 0 },
	{ "nbspace", 0x00a0 , 0 },
	{ "ncedilla", 0x0146 , 0 },
	{ "ncircle", 0x24dd , 0 },
	{ "ncircumflexbelow", 0x1e4b , 0 },
	{ "ndotaccent", 0x1e45 , 0 },
	{ "ndotbelow", 0x1e47 , 0 },
	{ "nehiragana", 0x306d , 0 },
	{ "nekatakana", 0x30cd , 0 },
	{ "nekatakanahalfwidth", 0xff88 , 0 },
	{ "newsheqelsign", 0x20aa , 0 },
	{ "nfsquare", 0x338b , 0 },
	{ "ngabengali", 0x0999 , 0 },
	{ "ngadeva", 0x0919 , 0 },
	{ "ngagujarati", 0x0a99 , 0 },
	{ "ngagurmukhi", 0x0a19 , 0 },
	{ "ngonguthai", 0x0e07 , 0 },
	{ "nhiragana", 0x3093 , 0 },
	{ "nhookleft", 0x0272 , 0 },
	{ "nhookretroflex", 0x0273 , 0 },
	{ "nieunacirclekorean", 0x326f , 0 },
	{ "nieunaparenkorean", 0x320f , 0 },
	{ "nieuncieuckorean", 0x3135 , 0 },
	{ "nieuncirclekorean", 0x3261 , 0 },
	{ "nieunhieuhkorean", 0x3136 , 0 },
	{ "nieunkorean", 0x3134 , 0 },
	{ "nieunpansioskorean", 0x3168 , 0 },
	{ "nieunparenkorean", 0x3201 , 0 },
	{ "nieunsioskorean", 0x3167 , 0 },
	{ "nieuntikeutkorean", 0x3166 , 0 },
	{ "nihiragana", 0x306b , 0 },
	{ "nikatakana", 0x30cb , 0 },
	{ "nikatakanahalfwidth", 0xff86 , 0 },
	{ "nikhahitleftthai", 0xf899 , 0 },
	{ "nikhahitthai", 0x0e4d , 0 },
	{ "ninearabic", 0x0669 , 0 },
	{ "ninebengali", 0x09ef , 0 },
	{ "ninecircle", 0x2468 , 0 },
	{ "ninecircleinversesansserif", 0x2792 , 0 },
	{ "ninedeva", 0x096f , 0 },
	{ "ninegujarati", 0x0aef , 0 },
	{ "ninegurmukhi", 0x0a6f , 0 },
	{ "ninehackarabic", 0x0669 , 0 },
	{ "ninehangzhou", 0x3029 , 0 },
	{ "nineideographicparen", 0x3228 , 0 },
	{ "nineinferior", 0x2089 , 0 },
	{ "ninemonospace", 0xff19 , 0 },
	{ "nineoldstyle", 0xf739 , 0 },
	{ "nineparen", 0x247c , 0 },
	{ "nineperiod", 0x2490 , 0 },
	{ "ninepersian", 0x06f9 , 0 },
	{ "nineroman", 0x2178 , 0 },
	{ "ninesuperior", 0x2079 , 0 },
	{ "nineteencircle", 0x2472 , 0 },
	{ "nineteenparen", 0x2486 , 0 },
	{ "nineteenperiod", 0x249a , 0 },
	{ "ninethai", 0x0e59 , 0 },
	{ "nj", 0x01cc , 0 },
	{ "njecyrillic", 0x045a , 0 },
	{ "nkatakana", 0x30f3 , 0 },
	{ "nkatakanahalfwidth", 0xff9d , 0 },
	{ "nlegrightlong", 0x019e , 0 },
	{ "nlinebelow", 0x1e49 , 0 },
	{ "nmonospace", 0xff4e , 0 },
	{ "nmsquare", 0x339a , 0 },
	{ "nnabengali", 0x09a3 , 0 },
	{ "nnadeva", 0x0923 , 0 },
	{ "nnagujarati", 0x0aa3 , 0 },
	{ "nnagurmukhi", 0x0a23 , 0 },
	{ "nnnadeva", 0x0929 , 0 },
	{ "nohiragana", 0x306e , 0 },
	{ "nokatakana", 0x30ce , 0 },
	{ "nokatakanahalfwidth", 0xff89 , 0 },
	{ "nonbreakingspace", 0x00a0 , 0 },
	{ "nonenthai", 0x0e13 , 0 },
	{ "nonuthai", 0x0e19 , 0 },
	{ "noonarabic", 0x0646 , 0 },
	{ "noonfinalarabic", 0xfee6 , 0 },
	{ "noonghunnaarabic", 0x06ba , 0 },
	{ "noonghunnafinalarabic", 0xfb9f , 0 },
	{ "noonhehinitialarabic", 0xfee7 , 0 },
	{ "nooninitialarabic", 0xfee7 , 0 },
	{ "noonjeeminitialarabic", 0xfcd2 , 0 },
	{ "noonjeemisolatedarabic", 0xfc4b , 0 },
	{ "noonmedialarabic", 0xfee8 , 0 },
	{ "noonmeeminitialarabic", 0xfcd5 , 0 },
	{ "noonmeemisolatedarabic", 0xfc4e , 0 },
	{ "noonnoonfinalarabic", 0xfc8d , 0 },
	{ "notcontains", 0x220c , 0 },
	{ "notelementof", 0x2209 , 0 },
	{ "notgreater", 0x226f , 0 },
	{ "notgreaternorequal", 0x2271 , 0 },
	{ "notgreaternorless", 0x2279 , 0 },
	{ "notidentical", 0x2262 , 0 },
	{ "notless", 0x226e , 0 },
	{ "notlessnorequal", 0x2270 , 0 },
	{ "notparallel", 0x2226 , 0 },
	{ "notprecedes", 0x2280 , 0 },
	{ "notsucceeds", 0x2281 , 0 },
	{ "notsuperset", 0x2285 , 0 },
	{ "nowarmenian", 0x0576 , 0 },
	{ "nparen", 0x24a9 , 0 },
	{ "nssquare", 0x33b1 , 0 },
	{ "nsuperior", 0x207f , 0 },
	{ "nuhiragana", 0x306c , 0 },
	{ "nukatakana", 0x30cc , 0 },
	{ "nukatakanahalfwidth", 0xff87 , 0 },
	{ "nuktabengali", 0x09bc , 0 },
	{ "nuktadeva", 0x093c , 0 },
	{ "nuktagujarati", 0x0abc , 0 },
	{ "nuktagurmukhi", 0x0a3c , 0 },
	{ "numbersignmonospace", 0xff03 , 0 },
	{ "numbersignsmall", 0xfe5f , 0 },
	{ "numeralsigngreek", 0x0374 , 0 },
	{ "numeralsignlowergreek", 0x0375 , 0 },
	{ "numero", 0x2116 , 0 },
	{ "nun", 0x05e0 , 0 },
	{ "nundagesh", 0xfb40 , 0 },
	{ "nundageshhebrew", 0xfb40 , 0 },
	{ "nunhebrew", 0x05e0 , 0 },
	{ "nvsquare", 0x33b5 , 0 },
	{ "nwsquare", 0x33bb , 0 },
	{ "nyabengali", 0x099e , 0 },
	{ "nyadeva", 0x091e , 0 },
	{ "nyagujarati", 0x0a9e , 0 },
	{ "nyagurmukhi", 0x0a1e , 0 },
	{ "oangthai", 0x0e2d , 0 },
	{ "obarred", 0x0275 , 0 },
	{ "obarredcyrillic", 0x04e9 , 0 },
	{ "obarreddieresiscyrillic", 0x04eb , 0 },
	{ "obengali", 0x0993 , 0 },
	{ "obopomofo", 0x311b , 0 },
	{ "ocandradeva", 0x0911 , 0 },
	{ "ocandragujarati", 0x0a91 , 0 },
	{ "ocandravowelsigndeva", 0x0949 , 0 },
	{ "ocandravowelsigngujarati", 0x0ac9 , 0 },
	{ "ocaron", 0x01d2 , 0 },
	{ "ocircle", 0x24de , 0 },
	{ "ocircumflexacute", 0x1ed1 , 0 },
	{ "ocircumflexdotbelow", 0x1ed9 , 0 },
	{ "ocircumflexgrave", 0x1ed3 , 0 },
	{ "ocircumflexhookabove", 0x1ed5 , 0 },
	{ "ocircumflextilde", 0x1ed7 , 0 },
	{ "ocyrillic", 0x043e , 0 },
	{ "odblacute", 0x0151 , 0 },
	{ "odblgrave", 0x020d , 0 },
	{ "odeva", 0x0913 , 0 },
	{ "odieresiscyrillic", 0x04e7 , 0 },
	{ "odotbelow", 0x1ecd , 0 },
	{ "oekorean", 0x315a , 0 },
	{ "ogonekcmb", 0x0328 , 0 },
	{ "ogujarati", 0x0a93 , 0 },
	{ "oharmenian", 0x0585 , 0 },
	{ "ohiragana", 0x304a , 0 },
	{ "ohookabove", 0x1ecf , 0 },
	{ "ohornacute", 0x1edb , 0 },
	{ "ohorndotbelow", 0x1ee3 , 0 },
	{ "ohorngrave", 0x1edd , 0 },
	{ "ohornhookabove", 0x1edf , 0 },
	{ "ohorntilde", 0x1ee1 , 0 },
	{ "oi", 0x01a3 , 0 },
	{ "oinvertedbreve", 0x020f , 0 },
	{ "okatakana", 0x30aa , 0 },
	{ "okatakanahalfwidth", 0xff75 , 0 },
	{ "okorean", 0x3157 , 0 },
	{ "olehebrew", 0x05ab , 0 },
	{ "omacronacute", 0x1e53 , 0 },
	{ "omacrongrave", 0x1e51 , 0 },
	{ "omdeva", 0x0950 , 0 },
	{ "omegacyrillic", 0x0461 , 0 },
	{ "omegalatinclosed", 0x0277 , 0 },
	{ "omegaroundcyrillic", 0x047b , 0 },
	{ "omegatitlocyrillic", 0x047d , 0 },
	{ "omgujarati", 0x0ad0 , 0 },
	{ "omonospace", 0xff4f , 0 },
	{ "onearabic", 0x0661 , 0 },
	{ "onebengali", 0x09e7 , 0 },
	{ "onecircle", 0x2460 , 0 },
	{ "onecircleinversesansserif", 0x278a , 0 },
	{ "onedeva", 0x0967 , 0 },
	{ "onefitted", 0xf6dc , 0 },
	{ "onegujarati", 0x0ae7 , 0 },
	{ "onegurmukhi", 0x0a67 , 0 },
	{ "onehackarabic", 0x0661 , 0 },
	{ "onehangzhou", 0x3021 , 0 },
	{ "oneideographicparen", 0x3220 , 0 },
	{ "oneinferior", 0x2081 , 0 },
	{ "onemonospace", 0xff11 , 0 },
	{ "onenumeratorbengali", 0x09f4 , 0 },
	{ "oneoldstyle", 0xf731 , 0 },
	{ "oneparen", 0x2474 , 0 },
	{ "oneperiod", 0x2488 , 0 },
	{ "onepersian", 0x06f1 , 0 },
	{ "oneroman", 0x2170 , 0 },
	{ "onesuperior", 0x00b9 , 0 },
	{ "onethai", 0x0e51 , 0 },
	{ "oogonek", 0x01eb , 0 },
	{ "oogonekmacron", 0x01ed , 0 },
	{ "oogurmukhi", 0x0a13 , 0 },
	{ "oomatragurmukhi", 0x0a4b , 0 },
	{ "oopen", 0x0254 , 0 },
	{ "oparen", 0x24aa , 0 },
	{ "option", 0x2325 , 0 },
	{ "oshortdeva", 0x0912 , 0 },
	{ "oshortvowelsigndeva", 0x094a , 0 },
	{ "osmallhiragana", 0x3049 , 0 },
	{ "osmallkatakana", 0x30a9 , 0 },
	{ "osmallkatakanahalfwidth", 0xff6b , 0 },
	{ "ostrokeacute", 0x01ff , 0 },
	{ "osuperior", 0xf6f0 , 0 },
	{ "otcyrillic", 0x047f , 0 },
	{ "otildeacute", 0x1e4d , 0 },
	{ "otildedieresis", 0x1e4f , 0 },
	{ "oubopomofo", 0x3121 , 0 },
	{ "overline", 0x203e , 0 },
	{ "overlinecenterline", 0xfe4a , 0 },
	{ "overlinecmb", 0x0305 , 0 },
	{ "overlinedashed", 0xfe49 , 0 },
	{ "overlinedblwavy", 0xfe4c , 0 },
	{ "overlinewavy", 0xfe4b , 0 },
	{ "overscore", 0x00af , 0 },
	{ "ovowelsignbengali", 0x09cb , 0 },
	{ "ovowelsigndeva", 0x094b , 0 },
	{ "ovowelsigngujarati", 0x0acb , 0 },
	{ "paampssquare", 0x3380 , 0 },
	{ "paasentosquare", 0x332b , 0 },
	{ "pabengali", 0x09aa , 0 },
	{ "pacute", 0x1e55 , 0 },
	{ "padeva", 0x092a , 0 },
	{ "pagedown", 0x21df , 0 },
	{ "pageup", 0x21de , 0 },
	{ "pagujarati", 0x0aaa , 0 },
	{ "pagurmukhi", 0x0a2a , 0 },
	{ "pahiragana", 0x3071 , 0 },
	{ "paiyannoithai", 0x0e2f , 0 },
	{ "pakatakana", 0x30d1 , 0 },
	{ "palatalizationcyrilliccmb", 0x0484 , 0 },
	{ "palochkacyrillic", 0x04c0 , 0 },
	{ "pansioskorean", 0x317f , 0 },
	{ "parallel", 0x2225 , 0 },
	{ "parenleftaltonearabic", 0xfd3e , 0 },
	{ "parenleftbt", 0xf8ed , 0 },
	{ "parenleftex", 0xf8ec , 0 },
	{ "parenleftinferior", 0x208d , 0 },
	{ "parenleftmonospace", 0xff08 , 0 },
	{ "parenleftsmall", 0xfe59 , 0 },
	{ "parenleftsuperior", 0x207d , 0 },
	{ "parenlefttp", 0xf8eb , 0 },
	{ "parenleftvertical", 0xfe35 , 0 },
	{ "parenrightaltonearabic", 0xfd3f , 0 },
	{ "parenrightbt", 0xf8f8 , 0 },
	{ "parenrightex", 0xf8f7 , 0 },
	{ "parenrightinferior", 0x208e , 0 },
	{ "parenrightmonospace", 0xff09 , 0 },
	{ "parenrightsmall", 0xfe5a , 0 },
	{ "parenrightsuperior", 0x207e , 0 },
	{ "parenrighttp", 0xf8f6 , 0 },
	{ "parenrightvertical", 0xfe36 , 0 },
	{ "paseqhebrew", 0x05c0 , 0 },
	{ "pashtahebrew", 0x0599 , 0 },
	{ "pasquare", 0x33a9 , 0 },
	{ "patah", 0x05b7 , 0 },
	{ "patah11", 0x05b7 , 0 },
	{ "patah1d", 0x05b7 , 0 },
	{ "patah2a", 0x05b7 , 0 },
	{ "patahhebrew", 0x05b7 , 0 },
	{ "patahnarrowhebrew", 0x05b7 , 0 },
	{ "patahquarterhebrew", 0x05b7 , 0 },
	{ "patahwidehebrew", 0x05b7 , 0 },
	{ "pazerhebrew", 0x05a1 , 0 },
	{ "pbopomofo", 0x3106 , 0 },
	{ "pcircle", 0x24df , 0 },
	{ "pdotaccent", 0x1e57 , 0 },
	{ "pe", 0x05e4 , 0 },
	{ "pecyrillic", 0x043f , 0 },
	{ "pedagesh", 0xfb44 , 0 },
	{ "pedageshhebrew", 0xfb44 , 0 },
	{ "peezisquare", 0x333b , 0 },
	{ "pefinaldageshhebrew", 0xfb43 , 0 },
	{ "peharabic", 0x067e , 0 },
	{ "peharmenian", 0x057a , 0 },
	{ "pehebrew", 0x05e4 , 0 },
	{ "pehfinalarabic", 0xfb57 , 0 },
	{ "pehinitialarabic", 0xfb58 , 0 },
	{ "pehiragana", 0x307a , 0 },
	{ "pehmedialarabic", 0xfb59 , 0 },
	{ "pekatakana", 0x30da , 0 },
	{ "pemiddlehookcyrillic", 0x04a7 , 0 },
	{ "perafehebrew", 0xfb4e , 0 },
	{ "percentarabic", 0x066a , 0 },
	{ "percentmonospace", 0xff05 , 0 },
	{ "percentsmall", 0xfe6a , 0 },
	{ "periodarmenian", 0x0589 , 0 },
	{ "periodhalfwidth", 0xff61 , 0 },
	{ "periodinferior", 0xf6e7 , 0 },
	{ "periodmonospace", 0xff0e , 0 },
	{ "periodsmall", 0xfe52 , 0 },
	{ "periodsuperior", 0xf6e8 , 0 },
	{ "perispomenigreekcmb", 0x0342 , 0 },
	{ "pfsquare", 0x338a , 0 },
	{ "phabengali", 0x09ab , 0 },
	{ "phadeva", 0x092b , 0 },
	{ "phagujarati", 0x0aab , 0 },
	{ "phagurmukhi", 0x0a2b , 0 },
	{ "phieuphacirclekorean", 0x327a , 0 },
	{ "phieuphaparenkorean", 0x321a , 0 },
	{ "phieuphcirclekorean", 0x326c , 0 },
	{ "phieuphkorean", 0x314d , 0 },
	{ "phieuphparenkorean", 0x320c , 0 },
	{ "philatin", 0x0278 , 0 },
	{ "phinthuthai", 0x0e3a , 0 },
	{ "phisymbolgreek", 0x03d5 , 0 },
	{ "phook", 0x01a5 , 0 },
	{ "phophanthai", 0x0e1e , 0 },
	{ "phophungthai", 0x0e1c , 0 },
	{ "phosamphaothai", 0x0e20 , 0 },
	{ "pieupacirclekorean", 0x3273 , 0 },
	{ "pieupaparenkorean", 0x3213 , 0 },
	{ "pieupcieuckorean", 0x3176 , 0 },
	{ "pieupcirclekorean", 0x3265 , 0 },
	{ "pieupkiyeokkorean", 0x3172 , 0 },
	{ "pieupkorean", 0x3142 , 0 },
	{ "pieupparenkorean", 0x3205 , 0 },
	{ "pieupsioskiyeokkorean", 0x3174 , 0 },
	{ "pieupsioskorean", 0x3144 , 0 },
	{ "pieupsiostikeutkorean", 0x3175 , 0 },
	{ "pieupthieuthkorean", 0x3177 , 0 },
	{ "pieuptikeutkorean", 0x3173 , 0 },
	{ "pihiragana", 0x3074 , 0 },
	{ "pikatakana", 0x30d4 , 0 },
	{ "pisymbolgreek", 0x03d6 , 0 },
	{ "piwrarmenian", 0x0583 , 0 },
	{ "plusbelowcmb", 0x031f , 0 },
	{ "pluscircle", 0x2295 , 0 },
	{ "plusmod", 0x02d6 , 0 },
	{ "plusmonospace", 0xff0b , 0 },
	{ "plussmall", 0xfe62 , 0 },
	{ "plussuperior", 0x207a , 0 },
	{ "pmonospace", 0xff50 , 0 },
	{ "pmsquare", 0x33d8 , 0 },
	{ "pohiragana", 0x307d , 0 },
	{ "pointingindexdownwhite", 0x261f , 0 },
	{ "pointingindexleftwhite", 0x261c , 0 },
	{ "pointingindexrightwhite", 0x261e , 0 },
	{ "pointingindexupwhite", 0x261d , 0 },
	{ "pokatakana", 0x30dd , 0 },
	{ "poplathai", 0x0e1b , 0 },
	{ "postalmark", 0x3012 , 0 },
	{ "postalmarkface", 0x3020 , 0 },
	{ "pparen", 0x24ab , 0 },
	{ "precedes", 0x227a , 0 },
	{ "primemod", 0x02b9 , 0 },
	{ "primereversed", 0x2035 , 0 },
	{ "projective", 0x2305 , 0 },
	{ "prolongedkana", 0x30fc , 0 },
	{ "propellor", 0x2318 , 0 },
	{ "proportion", 0x2237 , 0 },
	{ "psicyrillic", 0x0471 , 0 },
	{ "psilipneumatacyrilliccmb", 0x0486 , 0 },
	{ "pssquare", 0x33b0 , 0 },
	{ "puhiragana", 0x3077 , 0 },
	{ "pukatakana", 0x30d7 , 0 },
	{ "pvsquare", 0x33b4 , 0 },
	{ "pwsquare", 0x33ba , 0 },
	{ "qadeva", 0x0958 , 0 },
	{ "qadmahebrew", 0x05a8 , 0 },
	{ "qafarabic", 0x0642 , 0 },
	{ "qaffinalarabic", 0xfed6 , 0 },
	{ "qafinitialarabic", 0xfed7 , 0 },
	{ "qafmedialarabic", 0xfed8 , 0 },
	{ "qamats", 0x05b8 , 0 },
	{ "qamats10", 0x05b8 , 0 },
	{ "qamats1a", 0x05b8 , 0 },
	{ "qamats1c", 0x05b8 , 0 },
	{ "qamats27", 0x05b8 , 0 },
	{ "qamats29", 0x05b8 , 0 },
	{ "qamats33", 0x05b8 , 0 },
	{ "qamatsde", 0x05b8 , 0 },
	{ "qamatshebrew", 0x05b8 , 0 },
	{ "qamatsnarrowhebrew", 0x05b8 , 0 },
	{ "qamatsqatanhebrew", 0x05b8 , 0 },
	{ "qamatsqatannarrowhebrew", 0x05b8 , 0 },
	{ "qamatsqatanquarterhebrew", 0x05b8 , 0 },
	{ "qamatsqatanwidehebrew", 0x05b8 , 0 },
	{ "qamatsquarterhebrew", 0x05b8 , 0 },
	{ "qamatswidehebrew", 0x05b8 , 0 },
	{ "qarneyparahebrew", 0x059f , 0 },
	{ "qbopomofo", 0x3111 , 0 },
	{ "qcircle", 0x24e0 , 0 },
	{ "qhook", 0x02a0 , 0 },
	{ "qmonospace", 0xff51 , 0 },
	{ "qof", 0x05e7 , 0 },
	{ "qofdagesh", 0xfb47 , 0 },
	{ "qofdageshhebrew", 0xfb47 , 0 },
	{ "qofhatafpatah", 0x05e7 , 0 },
	{ "qofhatafpatahhebrew", 0x05e7 , 0 },
	{ "qofhatafsegol", 0x05e7 , 0 },
	{ "qofhatafsegolhebrew", 0x05e7 , 0 },
	{ "qofhebrew", 0x05e7 , 0 },
	{ "qofhiriq", 0x05e7 , 0 },
	{ "qofhiriqhebrew", 0x05e7 , 0 },
	{ "qofholam", 0x05e7 , 0 },
	{ "qofholamhebrew", 0x05e7 , 0 },
	{ "qofpatah", 0x05e7 , 0 },
	{ "qofpatahhebrew", 0x05e7 , 0 },
	{ "qofqamats", 0x05e7 , 0 },
	{ "qofqamatshebrew", 0x05e7 , 0 },
	{ "qofqubuts", 0x05e7 , 0 },
	{ "qofqubutshebrew", 0x05e7 , 0 },
	{ "qofsegol", 0x05e7 , 0 },
	{ "qofsegolhebrew", 0x05e7 , 0 },
	{ "qofsheva", 0x05e7 , 0 },
	{ "qofshevahebrew", 0x05e7 , 0 },
	{ "qoftsere", 0x05e7 , 0 },
	{ "qoftserehebrew", 0x05e7 , 0 },
	{ "qparen", 0x24ac , 0 },
	{ "quarternote", 0x2669 , 0 },
	{ "qubuts", 0x05bb , 0 },
	{ "qubuts18", 0x05bb , 0 },
	{ "qubuts25", 0x05bb , 0 },
	{ "qubuts31", 0x05bb , 0 },
	{ "qubutshebrew", 0x05bb , 0 },
	{ "qubutsnarrowhebrew", 0x05bb , 0 },
	{ "qubutsquarterhebrew", 0x05bb , 0 },
	{ "qubutswidehebrew", 0x05bb , 0 },
	{ "questionarabic", 0x061f , 0 },
	{ "questionarmenian", 0x055e , 0 },
	{ "questiondownsmall", 0xf7bf , 0 },
	{ "questiongreek", 0x037e , 0 },
	{ "questionmonospace", 0xff1f , 0 },
	{ "questionsmall", 0xf73f , 0 },
	{ "quotedblmonospace", 0xff02 , 0 },
	{ "quotedblprime", 0x301e , 0 },
	{ "quotedblprimereversed", 0x301d , 0 },
	{ "quoteleftreversed", 0x201b , 0 },
	{ "quoterightn", 0x0149 , 0 },
	{ "quotesinglemonospace", 0xff07 , 0 },
	{ "raarmenian", 0x057c , 0 },
	{ "rabengali", 0x09b0 , 0 },
	{ "radeva", 0x0930 , 0 },
	{ "radicalex", 0xf8e5 , 0 },
	{ "radoverssquare", 0x33ae , 0 },
	{ "radoverssquaredsquare", 0x33af , 0 },
	{ "radsquare", 0x33ad , 0 },
	{ "rafe", 0x05bf , 0 },
	{ "rafehebrew", 0x05bf , 0 },
	{ "ragujarati", 0x0ab0 , 0 },
	{ "ragurmukhi", 0x0a30 , 0 },
	{ "rahiragana", 0x3089 , 0 },
	{ "rakatakana", 0x30e9 , 0 },
	{ "rakatakanahalfwidth", 0xff97 , 0 },
	{ "ralowerdiagonalbengali", 0x09f1 , 0 },
	{ "ramiddlediagonalbengali", 0x09f0 , 0 },
	{ "ramshorn", 0x0264 , 0 },
	{ "ratio", 0x2236 , 0 },
	{ "rbopomofo", 0x3116 , 0 },
	{ "rcedilla", 0x0157 , 0 },
	{ "rcircle", 0x24e1 , 0 },
	{ "rdblgrave", 0x0211 , 0 },
	{ "rdotaccent", 0x1e59 , 0 },
	{ "rdotbelow", 0x1e5b , 0 },
	{ "rdotbelowmacron", 0x1e5d , 0 },
	{ "referencemark", 0x203b , 0 },
	{ "registersans", 0xf8e8 , 0 },
	{ "registerserif", 0xf6da , 0 },
	{ "reharabic", 0x0631 , 0 },
	{ "reharmenian", 0x0580 , 0 },
	{ "rehfinalarabic", 0xfeae , 0 },
	{ "rehiragana", 0x308c , 0 },
	{ "rehyehaleflamarabic", 0x0631 , 0 },
	{ "rekatakana", 0x30ec , 0 },
	{ "rekatakanahalfwidth", 0xff9a , 0 },
	{ "resh", 0x05e8 , 0 },
	{ "reshdageshhebrew", 0xfb48 , 0 },
	{ "reshhatafpatah", 0x05e8 , 0 },
	{ "reshhatafpatahhebrew", 0x05e8 , 0 },
	{ "reshhatafsegol", 0x05e8 , 0 },
	{ "reshhatafsegolhebrew", 0x05e8 , 0 },
	{ "reshhebrew", 0x05e8 , 0 },
	{ "reshhiriq", 0x05e8 , 0 },
	{ "reshhiriqhebrew", 0x05e8 , 0 },
	{ "reshholam", 0x05e8 , 0 },
	{ "reshholamhebrew", 0x05e8 , 0 },
	{ "reshpatah", 0x05e8 , 0 },
	{ "reshpatahhebrew", 0x05e8 , 0 },
	{ "reshqamats", 0x05e8 , 0 },
	{ "reshqamatshebrew", 0x05e8 , 0 },
	{ "reshqubuts", 0x05e8 , 0 },
	{ "reshqubutshebrew", 0x05e8 , 0 },
	{ "reshsegol", 0x05e8 , 0 },
	{ "reshsegolhebrew", 0x05e8 , 0 },
	{ "reshsheva", 0x05e8 , 0 },
	{ "reshshevahebrew", 0x05e8 , 0 },
	{ "reshtsere", 0x05e8 , 0 },
	{ "reshtserehebrew", 0x05e8 , 0 },
	{ "reversedtilde", 0x223d , 0 },
	{ "reviahebrew", 0x0597 , 0 },
	{ "reviamugrashhebrew", 0x0597 , 0 },
	{ "rfishhook", 0x027e , 0 },
	{ "rfishhookreversed", 0x027f , 0 },
	{ "rhabengali", 0x09dd , 0 },
	{ "rhadeva", 0x095d , 0 },
	{ "rhook", 0x027d , 0 },
	{ "rhookturned", 0x027b , 0 },
	{ "rhookturnedsuperior", 0x02b5 , 0 },
	{ "rhosymbolgreek", 0x03f1 , 0 },
	{ "rhotichookmod", 0x02de , 0 },
	{ "rieulacirclekorean", 0x3271 , 0 },
	{ "rieulaparenkorean", 0x3211 , 0 },
	{ "rieulcirclekorean", 0x3263 , 0 },
	{ "rieulhieuhkorean", 0x3140 , 0 },
	{ "rieulkiyeokkorean", 0x313a , 0 },
	{ "rieulkiyeoksioskorean", 0x3169 , 0 },
	{ "rieulkorean", 0x3139 , 0 },
	{ "rieulmieumkorean", 0x313b , 0 },
	{ "rieulpansioskorean", 0x316c , 0 },
	{ "rieulparenkorean", 0x3203 , 0 },
	{ "rieulphieuphkorean", 0x313f , 0 },
	{ "rieulpieupkorean", 0x313c , 0 },
	{ "rieulpieupsioskorean", 0x316b , 0 },
	{ "rieulsioskorean", 0x313d , 0 },
	{ "rieulthieuthkorean", 0x313e , 0 },
	{ "rieultikeutkorean", 0x316a , 0 },
	{ "rieulyeorinhieuhkorean", 0x316d , 0 },
	{ "rightangle", 0x221f , 0 },
	{ "righttackbelowcmb", 0x0319 , 0 },
	{ "righttriangle", 0x22bf , 0 },
	{ "rihiragana", 0x308a , 0 },
	{ "rikatakana", 0x30ea , 0 },
	{ "rikatakanahalfwidth", 0xff98 , 0 },
	{ "ringbelowcmb", 0x0325 , 0 },
	{ "ringcmb", 0x030a , 0 },
	{ "ringhalfleft", 0x02bf , 0 },
	{ "ringhalfleftarmenian", 0x0559 , 0 },
	{ "ringhalfleftbelowcmb", 0x031c , 0 },
	{ "ringhalfleftcentered", 0x02d3 , 0 },
	{ "ringhalfright", 0x02be , 0 },
	{ "ringhalfrightbelowcmb", 0x0339 , 0 },
	{ "ringhalfrightcentered", 0x02d2 , 0 },
	{ "rinvertedbreve", 0x0213 , 0 },
	{ "rittorusquare", 0x3351 , 0 },
	{ "rlinebelow", 0x1e5f , 0 },
	{ "rlongleg", 0x027c , 0 },
	{ "rlonglegturned", 0x027a , 0 },
	{ "rmonospace", 0xff52 , 0 },
	{ "rohiragana", 0x308d , 0 },
	{ "rokatakana", 0x30ed , 0 },
	{ "rokatakanahalfwidth", 0xff9b , 0 },
	{ "roruathai", 0x0e23 , 0 },
	{ "rparen", 0x24ad , 0 },
	{ "rrabengali", 0x09dc , 0 },
	{ "rradeva", 0x0931 , 0 },
	{ "rragurmukhi", 0x0a5c , 0 },
	{ "rreharabic", 0x0691 , 0 },
	{ "rrehfinalarabic", 0xfb8d , 0 },
	{ "rrvocalicbengali", 0x09e0 , 0 },
	{ "rrvocalicdeva", 0x0960 , 0 },
	{ "rrvocalicgujarati", 0x0ae0 , 0 },
	{ "rrvocalicvowelsignbengali", 0x09c4 , 0 },
	{ "rrvocalicvowelsigndeva", 0x0944 , 0 },
	{ "rrvocalicvowelsigngujarati", 0x0ac4 , 0 },
	{ "rsuperior", 0xf6f1 , 0 },
	{ "rturned", 0x0279 , 0 },
	{ "rturnedsuperior", 0x02b4 , 0 },
	{ "ruhiragana", 0x308b , 0 },
	{ "rukatakana", 0x30eb , 0 },
	{ "rukatakanahalfwidth", 0xff99 , 0 },
	{ "rupeemarkbengali", 0x09f2 , 0 },
	{ "rupeesignbengali", 0x09f3 , 0 },
	{ "rupiah", 0xf6dd , 0 },
	{ "ruthai", 0x0e24 , 0 },
	{ "rvocalicbengali", 0x098b , 0 },
	{ "rvocalicdeva", 0x090b , 0 },
	{ "rvocalicgujarati", 0x0a8b , 0 },
	{ "rvocalicvowelsignbengali", 0x09c3 , 0 },
	{ "rvocalicvowelsigndeva", 0x0943 , 0 },
	{ "rvocalicvowelsigngujarati", 0x0ac3 , 0 },
	{ "sabengali", 0x09b8 , 0 },
	{ "sacutedotaccent", 0x1e65 , 0 },
	{ "sadarabic", 0x0635 , 0 },
	{ "sadeva", 0x0938 , 0 },
	{ "sadfinalarabic", 0xfeba , 0 },
	{ "sadinitialarabic", 0xfebb , 0 },
	{ "sadmedialarabic", 0xfebc , 0 },
	{ "sagujarati", 0x0ab8 , 0 },
	{ "sagurmukhi", 0x0a38 , 0 },
	{ "sahiragana", 0x3055 , 0 },
	{ "sakatakana", 0x30b5 , 0 },
	{ "sakatakanahalfwidth", 0xff7b , 0 },
	{ "sallallahoualayhewasallamarabic", 0xfdfa , 0 },
	{ "samekh", 0x05e1 , 0 },
	{ "samekhdagesh", 0xfb41 , 0 },
	{ "samekhdageshhebrew", 0xfb41 , 0 },
	{ "samekhhebrew", 0x05e1 , 0 },
	{ "saraaathai", 0x0e32 , 0 },
	{ "saraaethai", 0x0e41 , 0 },
	{ "saraaimaimalaithai", 0x0e44 , 0 },
	{ "saraaimaimuanthai", 0x0e43 , 0 },
	{ "saraamthai", 0x0e33 , 0 },
	{ "saraathai", 0x0e30 , 0 },
	{ "saraethai", 0x0e40 , 0 },
	{ "saraiileftthai", 0xf886 , 0 },
	{ "saraiithai", 0x0e35 , 0 },
	{ "saraileftthai", 0xf885 , 0 },
	{ "saraithai", 0x0e34 , 0 },
	{ "saraothai", 0x0e42 , 0 },
	{ "saraueeleftthai", 0xf888 , 0 },
	{ "saraueethai", 0x0e37 , 0 },
	{ "saraueleftthai", 0xf887 , 0 },
	{ "sarauethai", 0x0e36 , 0 },
	{ "sarauthai", 0x0e38 , 0 },
	{ "sarauuthai", 0x0e39 , 0 },
	{ "sbopomofo", 0x3119 , 0 },
	{ "scarondotaccent", 0x1e67 , 0 },
	{ "schwa", 0x0259 , 0 },
	{ "schwacyrillic", 0x04d9 , 0 },
	{ "schwadieresiscyrillic", 0x04db , 0 },
	{ "schwahook", 0x025a , 0 },
	{ "scircle", 0x24e2 , 0 },
	{ "sdotaccent", 0x1e61 , 0 },
	{ "sdotbelow", 0x1e63 , 0 },
	{ "sdotbelowdotaccent", 0x1e69 , 0 },
	{ "seagullbelowcmb", 0x033c , 0 },
	{ "secondtonechinese", 0x02ca , 0 },
	{ "seenarabic", 0x0633 , 0 },
	{ "seenfinalarabic", 0xfeb2 , 0 },
	{ "seeninitialarabic", 0xfeb3 , 0 },
	{ "seenmedialarabic", 0xfeb4 , 0 },
	{ "segol", 0x05b6 , 0 },
	{ "segol13", 0x05b6 , 0 },
	{ "segol1f", 0x05b6 , 0 },
	{ "segol2c", 0x05b6 , 0 },
	{ "segolhebrew", 0x05b6 , 0 },
	{ "segolnarrowhebrew", 0x05b6 , 0 },
	{ "segolquarterhebrew", 0x05b6 , 0 },
	{ "segoltahebrew", 0x0592 , 0 },
	{ "segolwidehebrew", 0x05b6 , 0 },
	{ "seharmenian", 0x057d , 0 },
	{ "sehiragana", 0x305b , 0 },
	{ "sekatakana", 0x30bb , 0 },
	{ "sekatakanahalfwidth", 0xff7e , 0 },
	{ "semicolonarabic", 0x061b , 0 },
	{ "semicolonmonospace", 0xff1b , 0 },
	{ "semicolonsmall", 0xfe54 , 0 },
	{ "semivoicedmarkkana", 0x309c , 0 },
	{ "semivoicedmarkkanahalfwidth", 0xff9f , 0 },
	{ "sentisquare", 0x3322 , 0 },
	{ "sentosquare", 0x3323 , 0 },
	{ "sevenarabic", 0x0667 , 0 },
	{ "sevenbengali", 0x09ed , 0 },
	{ "sevencircle", 0x2466 , 0 },
	{ "sevencircleinversesansserif", 0x2790 , 0 },
	{ "sevendeva", 0x096d , 0 },
	{ "sevengujarati", 0x0aed , 0 },
	{ "sevengurmukhi", 0x0a6d , 0 },
	{ "sevenhackarabic", 0x0667 , 0 },
	{ "sevenhangzhou", 0x3027 , 0 },
	{ "sevenideographicparen", 0x3226 , 0 },
	{ "seveninferior", 0x2087 , 0 },
	{ "sevenmonospace", 0xff17 , 0 },
	{ "sevenoldstyle", 0xf737 , 0 },
	{ "sevenparen", 0x247a , 0 },
	{ "sevenperiod", 0x248e , 0 },
	{ "sevenpersian", 0x06f7 , 0 },
	{ "sevenroman", 0x2176 , 0 },
	{ "sevensuperior", 0x2077 , 0 },
	{ "seventeencircle", 0x2470 , 0 },
	{ "seventeenparen", 0x2484 , 0 },
	{ "seventeenperiod", 0x2498 , 0 },
	{ "seventhai", 0x0e57 , 0 },
	{ "sfthyphen", 0x00ad , 0 },
	{ "shaarmenian", 0x0577 , 0 },
	{ "shabengali", 0x09b6 , 0 },
	{ "shacyrillic", 0x0448 , 0 },
	{ "shaddaarabic", 0x0651 , 0 },
	{ "shaddadammaarabic", 0xfc61 , 0 },
	{ "shaddadammatanarabic", 0xfc5e , 0 },
	{ "shaddafathaarabic", 0xfc60 , 0 },
	{ "shaddafathatanarabic", 0x0651 , 0 },
	{ "shaddakasraarabic", 0xfc62 , 0 },
	{ "shaddakasratanarabic", 0xfc5f , 0 },
	{ "shadedark", 0x2593 , 0 },
	{ "shadelight", 0x2591 , 0 },
	{ "shademedium", 0x2592 , 0 },
	{ "shadeva", 0x0936 , 0 },
	{ "shagujarati", 0x0ab6 , 0 },
	{ "shagurmukhi", 0x0a36 , 0 },
	{ "shalshelethebrew", 0x0593 , 0 },
	{ "shbopomofo", 0x3115 , 0 },
	{ "shchacyrillic", 0x0449 , 0 },
	{ "sheenarabic", 0x0634 , 0 },
	{ "sheenfinalarabic", 0xfeb6 , 0 },
	{ "sheeninitialarabic", 0xfeb7 , 0 },
	{ "sheenmedialarabic", 0xfeb8 , 0 },
	{ "sheicoptic", 0x03e3 , 0 },
	{ "sheqel", 0x20aa , 0 },
	{ "sheqelhebrew", 0x20aa , 0 },
	{ "sheva", 0x05b0 , 0 },
	{ "sheva115", 0x05b0 , 0 },
	{ "sheva15", 0x05b0 , 0 },
	{ "sheva22", 0x05b0 , 0 },
	{ "sheva2e", 0x05b0 , 0 },
	{ "shevahebrew", 0x05b0 , 0 },
	{ "shevanarrowhebrew", 0x05b0 , 0 },
	{ "shevaquarterhebrew", 0x05b0 , 0 },
	{ "shevawidehebrew", 0x05b0 , 0 },
	{ "shhacyrillic", 0x04bb , 0 },
	{ "shimacoptic", 0x03ed , 0 },
	{ "shin", 0x05e9 , 0 },
	{ "shindagesh", 0xfb49 , 0 },
	{ "shindageshhebrew", 0xfb49 , 0 },
	{ "shindageshshindot", 0xfb2c , 0 },
	{ "shindageshshindothebrew", 0xfb2c , 0 },
	{ "shindageshsindot", 0xfb2d , 0 },
	{ "shindageshsindothebrew", 0xfb2d , 0 },
	{ "shindothebrew", 0x05c1 , 0 },
	{ "shinhebrew", 0x05e9 , 0 },
	{ "shinshindot", 0xfb2a , 0 },
	{ "shinshindothebrew", 0xfb2a , 0 },
	{ "shinsindot", 0xfb2b , 0 },
	{ "shinsindothebrew", 0xfb2b , 0 },
	{ "shook", 0x0282 , 0 },
	{ "sigmafinal", 0x03c2 , 0 },
	{ "sigmalunatesymbolgreek", 0x03f2 , 0 },
	{ "sihiragana", 0x3057 , 0 },
	{ "sikatakana", 0x30b7 , 0 },
	{ "sikatakanahalfwidth", 0xff7c , 0 },
	{ "siluqhebrew", 0x05bd , 0 },
	{ "siluqlefthebrew", 0x05bd , 0 },
	{ "sindothebrew", 0x05c2 , 0 },
	{ "siosacirclekorean", 0x3274 , 0 },
	{ "siosaparenkorean", 0x3214 , 0 },
	{ "sioscieuckorean", 0x317e , 0 },
	{ "sioscirclekorean", 0x3266 , 0 },
	{ "sioskiyeokkorean", 0x317a , 0 },
	{ "sioskorean", 0x3145 , 0 },
	{ "siosnieunkorean", 0x317b , 0 },
	{ "siosparenkorean", 0x3206 , 0 },
	{ "siospieupkorean", 0x317d , 0 },
	{ "siostikeutkorean", 0x317c , 0 },
	{ "sixarabic", 0x0666 , 0 },
	{ "sixbengali", 0x09ec , 0 },
	{ "sixcircle", 0x2465 , 0 },
	{ "sixcircleinversesansserif", 0x278f , 0 },
	{ "sixdeva", 0x096c , 0 },
	{ "sixgujarati", 0x0aec , 0 },
	{ "sixgurmukhi", 0x0a6c , 0 },
	{ "sixhackarabic", 0x0666 , 0 },
	{ "sixhangzhou", 0x3026 , 0 },
	{ "sixideographicparen", 0x3225 , 0 },
	{ "sixinferior", 0x2086 , 0 },
	{ "sixmonospace", 0xff16 , 0 },
	{ "sixoldstyle", 0xf736 , 0 },
	{ "sixparen", 0x2479 , 0 },
	{ "sixperiod", 0x248d , 0 },
	{ "sixpersian", 0x06f6 , 0 },
	{ "sixroman", 0x2175 , 0 },
	{ "sixsuperior", 0x2076 , 0 },
	{ "sixteencircle", 0x246f , 0 },
	{ "sixteencurrencydenominatorbengali", 0x09f9 , 0 },
	{ "sixteenparen", 0x2483 , 0 },
	{ "sixteenperiod", 0x2497 , 0 },
	{ "sixthai", 0x0e56 , 0 },
	{ "slashmonospace", 0xff0f , 0 },
	{ "slong", 0x017f , 0 },
	{ "slongdotaccent", 0x1e9b , 0 },
	{ "smonospace", 0xff53 , 0 },
	{ "sofpasuqhebrew", 0x05c3 , 0 },
	{ "softhyphen", 0x00ad , 0 },
	{ "softsigncyrillic", 0x044c , 0 },
	{ "sohiragana", 0x305d , 0 },
	{ "sokatakana", 0x30bd , 0 },
	{ "sokatakanahalfwidth", 0xff7f , 0 },
	{ "soliduslongoverlaycmb", 0x0338 , 0 },
	{ "solidusshortoverlaycmb", 0x0337 , 0 },
	{ "sorusithai", 0x0e29 , 0 },
	{ "sosalathai", 0x0e28 , 0 },
	{ "sosothai", 0x0e0b , 0 },
	{ "sosuathai", 0x0e2a , 0 },
	{ "spacehackarabic", 0x0020 , 0 },
	{ "spadesuitblack", 0x2660 , 0 },
	{ "spadesuitwhite", 0x2664 , 0 },
	{ "sparen", 0x24ae , 0 },
	{ "squarebelowcmb", 0x033b , 0 },
	{ "squarecc", 0x33c4 , 0 },
	{ "squarecm", 0x339d , 0 },
	{ "squarediagonalcrosshatchfill", 0x25a9 , 0 },
	{ "squarehorizontalfill", 0x25a4 , 0 },
	{ "squarekg", 0x338f , 0 },
	{ "squarekm", 0x339e , 0 },
	{ "squarekmcapital", 0x33ce , 0 },
	{ "squareln", 0x33d1 , 0 },
	{ "squarelog", 0x33d2 , 0 },
	{ "squaremg", 0x338e , 0 },
	{ "squaremil", 0x33d5 , 0 },
	{ "squaremm", 0x339c , 0 },
	{ "squaremsquared", 0x33a1 , 0 },
	{ "squareorthogonalcrosshatchfill", 0x25a6 , 0 },
	{ "squareupperlefttolowerrightfill", 0x25a7 , 0 },
	{ "squareupperrighttolowerleftfill", 0x25a8 , 0 },
	{ "squareverticalfill", 0x25a5 , 0 },
	{ "squarewhitewithsmallblack", 0x25a3 , 0 },
	{ "srsquare", 0x33db , 0 },
	{ "ssabengali", 0x09b7 , 0 },
	{ "ssadeva", 0x0937 , 0 },
	{ "ssagujarati", 0x0ab7 , 0 },
	{ "ssangcieuckorean", 0x3149 , 0 },
	{ "ssanghieuhkorean", 0x3185 , 0 },
	{ "ssangieungkorean", 0x3180 , 0 },
	{ "ssangkiyeokkorean", 0x3132 , 0 },
	{ "ssangnieunkorean", 0x3165 , 0 },
	{ "ssangpieupkorean", 0x3143 , 0 },
	{ "ssangsioskorean", 0x3146 , 0 },
	{ "ssangtikeutkorean", 0x3138 , 0 },
	{ "ssuperior", 0xf6f2 , 0 },
	{ "sterlingmonospace", 0xffe1 , 0 },
	{ "strokelongoverlaycmb", 0x0336 , 0 },
	{ "strokeshortoverlaycmb", 0x0335 , 0 },
	{ "subset", 0x2282 , 0 },
	{ "subsetnotequal", 0x228a , 0 },
	{ "subsetorequal", 0x2286 , 0 },
	{ "succeeds", 0x227b , 0 },
	{ "suhiragana", 0x3059 , 0 },
	{ "sukatakana", 0x30b9 , 0 },
	{ "sukatakanahalfwidth", 0xff7d , 0 },
	{ "sukunarabic", 0x0652 , 0 },
	{ "superset", 0x2283 , 0 },
	{ "supersetnotequal", 0x228b , 0 },
	{ "supersetorequal", 0x2287 , 0 },
	{ "svsquare", 0x33dc , 0 },
	{ "syouwaerasquare", 0x337c , 0 },
	{ "tabengali", 0x09a4 , 0 },
	{ "tackdown", 0x22a4 , 0 },
	{ "tackleft", 0x22a3 , 0 },
	{ "tadeva", 0x0924 , 0 },
	{ "tagujarati", 0x0aa4 , 0 },
	{ "tagurmukhi", 0x0a24 , 0 },
	{ "taharabic", 0x0637 , 0 },
	{ "tahfinalarabic", 0xfec2 , 0 },
	{ "tahinitialarabic", 0xfec3 , 0 },
	{ "tahiragana", 0x305f , 0 },
	{ "tahmedialarabic", 0xfec4 , 0 },
	{ "taisyouerasquare", 0x337d , 0 },
	{ "takatakana", 0x30bf , 0 },
	{ "takatakanahalfwidth", 0xff80 , 0 },
	{ "tatweelarabic", 0x0640 , 0 },
	{ "tav", 0x05ea , 0 },
	{ "tavdages", 0xfb4a , 0 },
	{ "tavdagesh", 0xfb4a , 0 },
	{ "tavdageshhebrew", 0xfb4a , 0 },
	{ "tavhebrew", 0x05ea , 0 },
	{ "tbopomofo", 0x310a , 0 },
	{ "tccurl", 0x02a8 , 0 },
	{ "tcedilla", 0x0163 , 0 },
	{ "tcheharabic", 0x0686 , 0 },
	{ "tchehfinalarabic", 0xfb7b , 0 },
	{ "tchehinitialarabic", 0xfb7c , 0 },
	{ "tchehmedialarabic", 0xfb7d , 0 },
	{ "tchehmeeminitialarabic", 0xfb7c , 0 },
	{ "tcircle", 0x24e3 , 0 },
	{ "tcircumflexbelow", 0x1e71 , 0 },
	{ "tdieresis", 0x1e97 , 0 },
	{ "tdotaccent", 0x1e6b , 0 },
	{ "tdotbelow", 0x1e6d , 0 },
	{ "tecyrillic", 0x0442 , 0 },
	{ "tedescendercyrillic", 0x04ad , 0 },
	{ "teharabic", 0x062a , 0 },
	{ "tehfinalarabic", 0xfe96 , 0 },
	{ "tehhahinitialarabic", 0xfca2 , 0 },
	{ "tehhahisolatedarabic", 0xfc0c , 0 },
	{ "tehinitialarabic", 0xfe97 , 0 },
	{ "tehiragana", 0x3066 , 0 },
	{ "tehjeeminitialarabic", 0xfca1 , 0 },
	{ "tehjeemisolatedarabic", 0xfc0b , 0 },
	{ "tehmarbutaarabic", 0x0629 , 0 },
	{ "tehmarbutafinalarabic", 0xfe94 , 0 },
	{ "tehmedialarabic", 0xfe98 , 0 },
	{ "tehmeeminitialarabic", 0xfca4 , 0 },
	{ "tehmeemisolatedarabic", 0xfc0e , 0 },
	{ "tehnoonfinalarabic", 0xfc73 , 0 },
	{ "tekatakana", 0x30c6 , 0 },
	{ "tekatakanahalfwidth", 0xff83 , 0 },
	{ "telephone", 0x2121 , 0 },
	{ "telephoneblack", 0x260e , 0 },
	{ "telishagedolahebrew", 0x05a0 , 0 },
	{ "telishaqetanahebrew", 0x05a9 , 0 },
	{ "tencircle", 0x2469 , 0 },
	{ "tenideographicparen", 0x3229 , 0 },
	{ "tenparen", 0x247d , 0 },
	{ "tenperiod", 0x2491 , 0 },
	{ "tenroman", 0x2179 , 0 },
	{ "tesh", 0x02a7 , 0 },
	{ "tet", 0x05d8 , 0 },
	{ "tetdagesh", 0xfb38 , 0 },
	{ "tetdageshhebrew", 0xfb38 , 0 },
	{ "tethebrew", 0x05d8 , 0 },
	{ "tetsecyrillic", 0x04b5 , 0 },
	{ "tevirhebrew", 0x059b , 0 },
	{ "tevirlefthebrew", 0x059b , 0 },
	{ "thabengali", 0x09a5 , 0 },
	{ "thadeva", 0x0925 , 0 },
	{ "thagujarati", 0x0aa5 , 0 },
	{ "thagurmukhi", 0x0a25 , 0 },
	{ "thalarabic", 0x0630 , 0 },
	{ "thalfinalarabic", 0xfeac , 0 },
	{ "thanthakhatlowleftthai", 0xf898 , 0 },
	{ "thanthakhatlowrightthai", 0xf897 , 0 },
	{ "thanthakhatthai", 0x0e4c , 0 },
	{ "thanthakhatupperleftthai", 0xf896 , 0 },
	{ "theharabic", 0x062b , 0 },
	{ "thehfinalarabic", 0xfe9a , 0 },
	{ "thehinitialarabic", 0xfe9b , 0 },
	{ "thehmedialarabic", 0xfe9c , 0 },
	{ "thereexists", 0x2203 , 0 },
	{ "thetasymbolgreek", 0x03d1 , 0 },
	{ "thieuthacirclekorean", 0x3279 , 0 },
	{ "thieuthaparenkorean", 0x3219 , 0 },
	{ "thieuthcirclekorean", 0x326b , 0 },
	{ "thieuthkorean", 0x314c , 0 },
	{ "thieuthparenkorean", 0x320b , 0 },
	{ "thirteencircle", 0x246c , 0 },
	{ "thirteenparen", 0x2480 , 0 },
	{ "thirteenperiod", 0x2494 , 0 },
	{ "thonangmonthothai", 0x0e11 , 0 },
	{ "thook", 0x01ad , 0 },
	{ "thophuthaothai", 0x0e12 , 0 },
	{ "thothahanthai", 0x0e17 , 0 },
	{ "thothanthai", 0x0e10 , 0 },
	{ "thothongthai", 0x0e18 , 0 },
	{ "thothungthai", 0x0e16 , 0 },
	{ "thousandcyrillic", 0x0482 , 0 },
	{ "thousandsseparatorarabic", 0x066c , 0 },
	{ "thousandsseparatorpersian", 0x066c , 0 },
	{ "threearabic", 0x0663 , 0 },
	{ "threebengali", 0x09e9 , 0 },
	{ "threecircle", 0x2462 , 0 },
	{ "threecircleinversesansserif", 0x278c , 0 },
	{ "threedeva", 0x0969 , 0 },
	{ "threegujarati", 0x0ae9 , 0 },
	{ "threegurmukhi", 0x0a69 , 0 },
	{ "threehackarabic", 0x0663 , 0 },
	{ "threehangzhou", 0x3023 , 0 },
	{ "threeideographicparen", 0x3222 , 0 },
	{ "threeinferior", 0x2083 , 0 },
	{ "threemonospace", 0xff13 , 0 },
	{ "threenumeratorbengali", 0x09f6 , 0 },
	{ "threeoldstyle", 0xf733 , 0 },
	{ "threeparen", 0x2476 , 0 },
	{ "threeperiod", 0x248a , 0 },
	{ "threepersian", 0x06f3 , 0 },
	{ "threequartersemdash", 0xf6de , 0 },
	{ "threeroman", 0x2172 , 0 },
	{ "threesuperior", 0x00b3 , 0 },
	{ "threethai", 0x0e53 , 0 },
	{ "thzsquare", 0x3394 , 0 },
	{ "tihiragana", 0x3061 , 0 },
	{ "tikatakana", 0x30c1 , 0 },
	{ "tikatakanahalfwidth", 0xff81 , 0 },
	{ "tikeutacirclekorean", 0x3270 , 0 },
	{ "tikeutaparenkorean", 0x3210 , 0 },
	{ "tikeutcirclekorean", 0x3262 , 0 },
	{ "tikeutkorean", 0x3137 , 0 },
	{ "tikeutparenkorean", 0x3202 , 0 },
	{ "tildebelowcmb", 0x0330 , 0 },
	{ "tildecmb", 0x0303 , 0 },
	{ "tildedoublecmb", 0x0360 , 0 },
	{ "tildeoperator", 0x223c , 0 },
	{ "tildeoverlaycmb", 0x0334 , 0 },
	{ "tildeverticalcmb", 0x033e , 0 },
	{ "timescircle", 0x2297 , 0 },
	{ "tipehahebrew", 0x0596 , 0 },
	{ "tipehalefthebrew", 0x0596 , 0 },
	{ "tippigurmukhi", 0x0a70 , 0 },
	{ "titlocyrilliccmb", 0x0483 , 0 },
	{ "tiwnarmenian", 0x057f , 0 },
	{ "tlinebelow", 0x1e6f , 0 },
	{ "tmonospace", 0xff54 , 0 },
	{ "toarmenian", 0x0569 , 0 },
	{ "tohiragana", 0x3068 , 0 },
	{ "tokatakana", 0x30c8 , 0 },
	{ "tokatakanahalfwidth", 0xff84 , 0 },
	{ "tonebarextrahighmod", 0x02e5 , 0 },
	{ "tonebarextralowmod", 0x02e9 , 0 },
	{ "tonebarhighmod", 0x02e6 , 0 },
	{ "tonebarlowmod", 0x02e8 , 0 },
	{ "tonebarmidmod", 0x02e7 , 0 },
	{ "tonefive", 0x01bd , 0 },
	{ "tonesix", 0x0185 , 0 },
	{ "tonetwo", 0x01a8 , 0 },
	{ "tonsquare", 0x3327 , 0 },
	{ "topatakthai", 0x0e0f , 0 },
	{ "tortoiseshellbracketleft", 0x3014 , 0 },
	{ "tortoiseshellbracketleftsmall", 0xfe5d , 0 },
	{ "tortoiseshellbracketleftvertical", 0xfe39 , 0 },
	{ "tortoiseshellbracketright", 0x3015 , 0 },
	{ "tortoiseshellbracketrightsmall", 0xfe5e , 0 },
	{ "tortoiseshellbracketrightvertical", 0xfe3a , 0 },
	{ "totaothai", 0x0e15 , 0 },
	{ "tpalatalhook", 0x01ab , 0 },
	{ "tparen", 0x24af , 0 },
	{ "trademarksans", 0xf8ea , 0 },
	{ "trademarkserif", 0xf6db , 0 },
	{ "tretroflexhook", 0x0288 , 0 },
	{ "ts", 0x02a6 , 0 },
	{ "tsadi", 0x05e6 , 0 },
	{ "tsadidagesh", 0xfb46 , 0 },
	{ "tsadidageshhebrew", 0xfb46 , 0 },
	{ "tsadihebrew", 0x05e6 , 0 },
	{ "tsecyrillic", 0x0446 , 0 },
	{ "tsere", 0x05b5 , 0 },
	{ "tsere12", 0x05b5 , 0 },
	{ "tsere1e", 0x05b5 , 0 },
	{ "tsere2b", 0x05b5 , 0 },
	{ "tserehebrew", 0x05b5 , 0 },
	{ "tserenarrowhebrew", 0x05b5 , 0 },
	{ "tserequarterhebrew", 0x05b5 , 0 },
	{ "tserewidehebrew", 0x05b5 , 0 },
	{ "tshecyrillic", 0x045b , 0 },
	{ "tsuperior", 0xf6f3 , 0 },
	{ "ttabengali", 0x099f , 0 },
	{ "ttadeva", 0x091f , 0 },
	{ "ttagujarati", 0x0a9f , 0 },
	{ "ttagurmukhi", 0x0a1f , 0 },
	{ "tteharabic", 0x0679 , 0 },
	{ "ttehfinalarabic", 0xfb67 , 0 },
	{ "ttehinitialarabic", 0xfb68 , 0 },
	{ "ttehmedialarabic", 0xfb69 , 0 },
	{ "tthabengali", 0x09a0 , 0 },
	{ "tthadeva", 0x0920 , 0 },
	{ "tthagujarati", 0x0aa0 , 0 },
	{ "tthagurmukhi", 0x0a20 , 0 },
	{ "tturned", 0x0287 , 0 },
	{ "tuhiragana", 0x3064 , 0 },
	{ "tukatakana", 0x30c4 , 0 },
	{ "tukatakanahalfwidth", 0xff82 , 0 },
	{ "tusmallhiragana", 0x3063 , 0 },
	{ "tusmallkatakana", 0x30c3 , 0 },
	{ "tusmallkatakanahalfwidth", 0xff6f , 0 },
	{ "twelvecircle", 0x246b , 0 },
	{ "twelveparen", 0x247f , 0 },
	{ "twelveperiod", 0x2493 , 0 },
	{ "twelveroman", 0x217b , 0 },
	{ "twentycircle", 0x2473 , 0 },
	{ "twentyhangzhou", 0x5344 , 0 },
	{ "twentyparen", 0x2487 , 0 },
	{ "twentyperiod", 0x249b , 0 },
	{ "twoarabic", 0x0662 , 0 },
	{ "twobengali", 0x09e8 , 0 },
	{ "twocircle", 0x2461 , 0 },
	{ "twocircleinversesansserif", 0x278b , 0 },
	{ "twodeva", 0x0968 , 0 },
	{ "twodotleader", 0x2025 , 0 },
	{ "twodotleadervertical", 0xfe30 , 0 },
	{ "twogujarati", 0x0ae8 , 0 },
	{ "twogurmukhi", 0x0a68 , 0 },
	{ "twohackarabic", 0x0662 , 0 },
	{ "twohangzhou", 0x3022 , 0 },
	{ "twoideographicparen", 0x3221 , 0 },
	{ "twoinferior", 0x2082 , 0 },
	{ "twomonospace", 0xff12 , 0 },
	{ "twonumeratorbengali", 0x09f5 , 0 },
	{ "twooldstyle", 0xf732 , 0 },
	{ "twoparen", 0x2475 , 0 },
	{ "twoperiod", 0x2489 , 0 },
	{ "twopersian", 0x06f2 , 0 },
	{ "tworoman", 0x2171 , 0 },
	{ "twostroke", 0x01bb , 0 },
	{ "twosuperior", 0x00b2 , 0 },
	{ "twothai", 0x0e52 , 0 },
	{ "ubar", 0x0289 , 0 },
	{ "ubengali", 0x0989 , 0 },
	{ "ubopomofo", 0x3128 , 0 },
	{ "ucaron", 0x01d4 , 0 },
	{ "ucircle", 0x24e4 , 0 },
	{ "ucircumflexbelow", 0x1e77 , 0 },
	{ "ucyrillic", 0x0443 , 0 },
	{ "udattadeva", 0x0951 , 0 },
	{ "udblacute", 0x0171 , 0 },
	{ "udblgrave", 0x0215 , 0 },
	{ "udeva", 0x0909 , 0 },
	{ "udieresisacute", 0x01d8 , 0 },
	{ "udieresisbelow", 0x1e73 , 0 },
	{ "udieresiscaron", 0x01da , 0 },
	{ "udieresiscyrillic", 0x04f1 , 0 },
	{ "udieresisgrave", 0x01dc , 0 },
	{ "udieresismacron", 0x01d6 , 0 },
	{ "udotbelow", 0x1ee5 , 0 },
	{ "ugujarati", 0x0a89 , 0 },
	{ "ugurmukhi", 0x0a09 , 0 },
	{ "uhiragana", 0x3046 , 0 },
	{ "uhookabove", 0x1ee7 , 0 },
	{ "uhornacute", 0x1ee9 , 0 },
	{ "uhorndotbelow", 0x1ef1 , 0 },
	{ "uhorngrave", 0x1eeb , 0 },
	{ "uhornhookabove", 0x1eed , 0 },
	{ "uhorntilde", 0x1eef , 0 },
	{ "uhungarumlautcyrillic", 0x04f3 , 0 },
	{ "uinvertedbreve", 0x0217 , 0 },
	{ "ukatakana", 0x30a6 , 0 },
	{ "ukatakanahalfwidth", 0xff73 , 0 },
	{ "ukcyrillic", 0x0479 , 0 },
	{ "ukorean", 0x315c , 0 },
	{ "umacroncyrillic", 0x04ef , 0 },
	{ "umacrondieresis", 0x1e7b , 0 },
	{ "umatragurmukhi", 0x0a41 , 0 },
	{ "umonospace", 0xff55 , 0 },
	{ "underscoremonospace", 0xff3f , 0 },
	{ "underscorevertical", 0xfe33 , 0 },
	{ "underscorewavy", 0xfe4f , 0 },
	{ "uparen", 0x24b0 , 0 },
	{ "upperdothebrew", 0x05c4 , 0 },
	{ "upsilonlatin", 0x028a , 0 },
	{ "uptackbelowcmb", 0x031d , 0 },
	{ "uptackmod", 0x02d4 , 0 },
	{ "uragurmukhi", 0x0a73 , 0 },
	{ "ushortcyrillic", 0x045e , 0 },
	{ "usmallhiragana", 0x3045 , 0 },
	{ "usmallkatakana", 0x30a5 , 0 },
	{ "usmallkatakanahalfwidth", 0xff69 , 0 },
	{ "ustraightcyrillic", 0x04af , 0 },
	{ "ustraightstrokecyrillic", 0x04b1 , 0 },
	{ "utildeacute", 0x1e79 , 0 },
	{ "utildebelow", 0x1e75 , 0 },
	{ "uubengali", 0x098a , 0 },
	{ "uudeva", 0x090a , 0 },
	{ "uugujarati", 0x0a8a , 0 },
	{ "uugurmukhi", 0x0a0a , 0 },
	{ "uumatragurmukhi", 0x0a42 , 0 },
	{ "uuvowelsignbengali", 0x09c2 , 0 },
	{ "uuvowelsigndeva", 0x0942 , 0 },
	{ "uuvowelsigngujarati", 0x0ac2 , 0 },
	{ "uvowelsignbengali", 0x09c1 , 0 },
	{ "uvowelsigndeva", 0x0941 , 0 },
	{ "uvowelsigngujarati", 0x0ac1 , 0 },
	{ "vadeva", 0x0935 , 0 },
	{ "vagujarati", 0x0ab5 , 0 },
	{ "vagurmukhi", 0x0a35 , 0 },
	{ "vakatakana", 0x30f7 , 0 },
	{ "vav", 0x05d5 , 0 },
	{ "vavdagesh", 0xfb35 , 0 },
	{ "vavdagesh65", 0xfb35 , 0 },
	{ "vavdageshhebrew", 0xfb35 , 0 },
	{ "vavhebrew", 0x05d5 , 0 },
	{ "vavholam", 0xfb4b , 0 },
	{ "vavholamhebrew", 0xfb4b , 0 },
	{ "vavvavhebrew", 0x05f0 , 0 },
	{ "vavyodhebrew", 0x05f1 , 0 },
	{ "vcircle", 0x24e5 , 0 },
	{ "vdotbelow", 0x1e7f , 0 },
	{ "vecyrillic", 0x0432 , 0 },
	{ "veharabic", 0x06a4 , 0 },
	{ "vehfinalarabic", 0xfb6b , 0 },
	{ "vehinitialarabic", 0xfb6c , 0 },
	{ "vehmedialarabic", 0xfb6d , 0 },
	{ "vekatakana", 0x30f9 , 0 },
	{ "venus", 0x2640 , 0 },
	{ "verticalbar", 0x007c , 0 },
	{ "verticallineabovecmb", 0x030d , 0 },
	{ "verticallinebelowcmb", 0x0329 , 0 },
	{ "verticallinelowmod", 0x02cc , 0 },
	{ "verticallinemod", 0x02c8 , 0 },
	{ "vewarmenian", 0x057e , 0 },
	{ "vhook", 0x028b , 0 },
	{ "vikatakana", 0x30f8 , 0 },
	{ "viramabengali", 0x09cd , 0 },
	{ "viramadeva", 0x094d , 0 },
	{ "viramagujarati", 0x0acd , 0 },
	{ "visargabengali", 0x0983 , 0 },
	{ "visargadeva", 0x0903 , 0 },
	{ "visargagujarati", 0x0a83 , 0 },
	{ "vmonospace", 0xff56 , 0 },
	{ "voarmenian", 0x0578 , 0 },
	{ "voicediterationhiragana", 0x309e , 0 },
	{ "voicediterationkatakana", 0x30fe , 0 },
	{ "voicedmarkkana", 0x309b , 0 },
	{ "voicedmarkkanahalfwidth", 0xff9e , 0 },
	{ "vokatakana", 0x30fa , 0 },
	{ "vparen", 0x24b1 , 0 },
	{ "vtilde", 0x1e7d , 0 },
	{ "vturned", 0x028c , 0 },
	{ "vuhiragana", 0x3094 , 0 },
	{ "vukatakana", 0x30f4 , 0 },
	{ "waekorean", 0x3159 , 0 },
	{ "wahiragana", 0x308f , 0 },
	{ "wakatakana", 0x30ef , 0 },
	{ "wakatakanahalfwidth", 0xff9c , 0 },
	{ "wakorean", 0x3158 , 0 },
	{ "wasmallhiragana", 0x308e , 0 },
	{ "wasmallkatakana", 0x30ee , 0 },
	{ "wattosquare", 0x3357 , 0 },
	{ "wavedash", 0x301c , 0 },
	{ "wavyunderscorevertical", 0xfe34 , 0 },
	{ "wawarabic", 0x0648 , 0 },
	{ "wawfinalarabic", 0xfeee , 0 },
	{ "wawhamzaabovearabic", 0x0624 , 0 },
	{ "wawhamzaabovefinalarabic", 0xfe86 , 0 },
	{ "wbsquare", 0x33dd , 0 },
	{ "wcircle", 0x24e6 , 0 },
	{ "wdotaccent", 0x1e87 , 0 },
	{ "wdotbelow", 0x1e89 , 0 },
	{ "wehiragana", 0x3091 , 0 },
	{ "wekatakana", 0x30f1 , 0 },
	{ "wekorean", 0x315e , 0 },
	{ "weokorean", 0x315d , 0 },
	{ "whitebullet", 0x25e6 , 0 },
	{ "whitecircle", 0x25cb , 0 },
	{ "whitecircleinverse", 0x25d9 , 0 },
	{ "whitecornerbracketleft", 0x300e , 0 },
	{ "whitecornerbracketleftvertical", 0xfe43 , 0 },
	{ "whitecornerbracketright", 0x300f , 0 },
	{ "whitecornerbracketrightvertical", 0xfe44 , 0 },
	{ "whitediamond", 0x25c7 , 0 },
	{ "whitediamondcontainingblacksmalldiamond", 0x25c8 , 0 },
	{ "whitedownpointingsmalltriangle", 0x25bf , 0 },
	{ "whitedownpointingtriangle", 0x25bd , 0 },
	{ "whiteleftpointingsmalltriangle", 0x25c3 , 0 },
	{ "whiteleftpointingtriangle", 0x25c1 , 0 },
	{ "whitelenticularbracketleft", 0x3016 , 0 },
	{ "whitelenticularbracketright", 0x3017 , 0 },
	{ "whiterightpointingsmalltriangle", 0x25b9 , 0 },
	{ "whiterightpointingtriangle", 0x25b7 , 0 },
	{ "whitesmallsquare", 0x25ab , 0 },
	{ "whitesmilingface", 0x263a , 0 },
	{ "whitesquare", 0x25a1 , 0 },
	{ "whitestar", 0x2606 , 0 },
	{ "whitetelephone", 0x260f , 0 },
	{ "whitetortoiseshellbracketleft", 0x3018 , 0 },
	{ "whitetortoiseshellbracketright", 0x3019 , 0 },
	{ "whiteuppointingsmalltriangle", 0x25b5 , 0 },
	{ "whiteuppointingtriangle", 0x25b3 , 0 },
	{ "wihiragana", 0x3090 , 0 },
	{ "wikatakana", 0x30f0 , 0 },
	{ "wikorean", 0x315f , 0 },
	{ "wmonospace", 0xff57 , 0 },
	{ "wohiragana", 0x3092 , 0 },
	{ "wokatakana", 0x30f2 , 0 },
	{ "wokatakanahalfwidth", 0xff66 , 0 },
	{ "won", 0x20a9 , 0 },
	{ "wonmonospace", 0xffe6 , 0 },
	{ "wowaenthai", 0x0e27 , 0 },
	{ "wparen", 0x24b2 , 0 },
	{ "wring", 0x1e98 , 0 },
	{ "wsuperior", 0x02b7 , 0 },
	{ "wturned", 0x028d , 0 },
	{ "wynn", 0x01bf , 0 },
	{ "xabovecmb", 0x033d , 0 },
	{ "xbopomofo", 0x3112 , 0 },
	{ "xcircle", 0x24e7 , 0 },
	{ "xdieresis", 0x1e8d , 0 },
	{ "xdotaccent", 0x1e8b , 0 },
	{ "xeharmenian", 0x056d , 0 },
	{ "xmonospace", 0xff58 , 0 },
	{ "xparen", 0x24b3 , 0 },
	{ "xsuperior", 0x02e3 , 0 },
	{ "yaadosquare", 0x334e , 0 },
	{ "yabengali", 0x09af , 0 },
	{ "yadeva", 0x092f , 0 },
	{ "yaekorean", 0x3152 , 0 },
	{ "yagujarati", 0x0aaf , 0 },
	{ "yagurmukhi", 0x0a2f , 0 },
	{ "yahiragana", 0x3084 , 0 },
	{ "yakatakana", 0x30e4 , 0 },
	{ "yakatakanahalfwidth", 0xff94 , 0 },
	{ "yakorean", 0x3151 , 0 },
	{ "yamakkanthai", 0x0e4e , 0 },
	{ "yasmallhiragana", 0x3083 , 0 },
	{ "yasmallkatakana", 0x30e3 , 0 },
	{ "yasmallkatakanahalfwidth", 0xff6c , 0 },
	{ "yatcyrillic", 0x0463 , 0 },
	{ "ycircle", 0x24e8 , 0 },
	{ "ydotaccent", 0x1e8f , 0 },
	{ "ydotbelow", 0x1ef5 , 0 },
	{ "yeharabic", 0x064a , 0 },
	{ "yehbarreearabic", 0x06d2 , 0 },
	{ "yehbarreefinalarabic", 0xfbaf , 0 },
	{ "yehfinalarabic", 0xfef2 , 0 },
	{ "yehhamzaabovearabic", 0x0626 , 0 },
	{ "yehhamzaabovefinalarabic", 0xfe8a , 0 },
	{ "yehhamzaaboveinitialarabic", 0xfe8b , 0 },
	{ "yehhamzaabovemedialarabic", 0xfe8c , 0 },
	{ "yehinitialarabic", 0xfef3 , 0 },
	{ "yehmedialarabic", 0xfef4 , 0 },
	{ "yehmeeminitialarabic", 0xfcdd , 0 },
	{ "yehmeemisolatedarabic", 0xfc58 , 0 },
	{ "yehnoonfinalarabic", 0xfc94 , 0 },
	{ "yehthreedotsbelowarabic", 0x06d1 , 0 },
	{ "yekorean", 0x3156 , 0 },
	{ "yenmonospace", 0xffe5 , 0 },
	{ "yeokorean", 0x3155 , 0 },
	{ "yeorinhieuhkorean", 0x3186 , 0 },
	{ "yerahbenyomohebrew", 0x05aa , 0 },
	{ "yerahbenyomolefthebrew", 0x05aa , 0 },
	{ "yericyrillic", 0x044b , 0 },
	{ "yerudieresiscyrillic", 0x04f9 , 0 },
	{ "yesieungkorean", 0x3181 , 0 },
	{ "yesieungpansioskorean", 0x3183 , 0 },
	{ "yesieungsioskorean", 0x3182 , 0 },
	{ "yetivhebrew", 0x059a , 0 },
	{ "yhook", 0x01b4 , 0 },
	{ "yhookabove", 0x1ef7 , 0 },
	{ "yiarmenian", 0x0575 , 0 },
	{ "yicyrillic", 0x0457 , 0 },
	{ "yikorean", 0x3162 , 0 },
	{ "yinyang", 0x262f , 0 },
	{ "yiwnarmenian", 0x0582 , 0 },
	{ "ymonospace", 0xff59 , 0 },
	{ "yod", 0x05d9 , 0 },
	{ "yoddagesh", 0xfb39 , 0 },
	{ "yoddageshhebrew", 0xfb39 , 0 },
	{ "yodhebrew", 0x05d9 , 0 },
	{ "yodyodhebrew", 0x05f2 , 0 },
	{ "yodyodpatahhebrew", 0xfb1f , 0 },
	{ "yohiragana", 0x3088 , 0 },
	{ "yoikorean", 0x3189 , 0 },
	{ "yokatakana", 0x30e8 , 0 },
	{ "yokatakanahalfwidth", 0xff96 , 0 },
	{ "yokorean", 0x315b , 0 },
	{ "yosmallhiragana", 0x3087 , 0 },
	{ "yosmallkatakana", 0x30e7 , 0 },
	{ "yosmallkatakanahalfwidth", 0xff6e , 0 },
	{ "yotgreek", 0x03f3 , 0 },
	{ "yoyaekorean", 0x3188 , 0 },
	{ "yoyakorean", 0x3187 , 0 },
	{ "yoyakthai", 0x0e22 , 0 },
	{ "yoyingthai", 0x0e0d , 0 },
	{ "yparen", 0x24b4 , 0 },
	{ "ypogegrammeni", 0x037a , 0 },
	{ "ypogegrammenigreekcmb", 0x0345 , 0 },
	{ "yr", 0x01a6 , 0 },
	{ "yring", 0x1e99 , 0 },
	{ "ysuperior", 0x02b8 , 0 },
	{ "ytilde", 0x1ef9 , 0 },
	{ "yturned", 0x028e , 0 },
	{ "yuhiragana", 0x3086 , 0 },
	{ "yuikorean", 0x318c , 0 },
	{ "yukatakana", 0x30e6 , 0 },
	{ "yukatakanahalfwidth", 0xff95 , 0 },
	{ "yukorean", 0x3160 , 0 },
	{ "yusbigcyrillic", 0x046b , 0 },
	{ "yusbigiotifiedcyrillic", 0x046d , 0 },
	{ "yuslittlecyrillic", 0x0467 , 0 },
	{ "yuslittleiotifiedcyrillic", 0x0469 , 0 },
	{ "yusmallhiragana", 0x3085 , 0 },
	{ "yusmallkatakana", 0x30e5 , 0 },
	{ "yusmallkatakanahalfwidth", 0xff6d , 0 },
	{ "yuyekorean", 0x318b , 0 },
	{ "yuyeokorean", 0x318a , 0 },
	{ "yyabengali", 0x09df , 0 },
	{ "yyadeva", 0x095f , 0 },
	{ "zaarmenian", 0x0566 , 0 },
	{ "zadeva", 0x095b , 0 },
	{ "zagurmukhi", 0x0a5b , 0 },
	{ "zaharabic", 0x0638 , 0 },
	{ "zahfinalarabic", 0xfec6 , 0 },
	{ "zahinitialarabic", 0xfec7 , 0 },
	{ "zahiragana", 0x3056 , 0 },
	{ "zahmedialarabic", 0xfec8 , 0 },
	{ "zainarabic", 0x0632 , 0 },
	{ "zainfinalarabic", 0xfeb0 , 0 },
	{ "zakatakana", 0x30b6 , 0 },
	{ "zaqefgadolhebrew", 0x0595 , 0 },
	{ "zaqefqatanhebrew", 0x0594 , 0 },
	{ "zarqahebrew", 0x0598 , 0 },
	{ "zayin", 0x05d6 , 0 },
	{ "zayindagesh", 0xfb36 , 0 },
	{ "zayindageshhebrew", 0xfb36 , 0 },
	{ "zayinhebrew", 0x05d6 , 0 },
	{ "zbopomofo", 0x3117 , 0 },
	{ "zcircle", 0x24e9 , 0 },
	{ "zcircumflex", 0x1e91 , 0 },
	{ "zcurl", 0x0291 , 0 },
	{ "zdot", 0x017c , 0 },
	{ "zdotbelow", 0x1e93 , 0 },
	{ "zecyrillic", 0x0437 , 0 },
	{ "zedescendercyrillic", 0x0499 , 0 },
	{ "zedieresiscyrillic", 0x04df , 0 },
	{ "zehiragana", 0x305c , 0 },
	{ "zekatakana", 0x30bc , 0 },
	{ "zeroarabic", 0x0660 , 0 },
	{ "zerobengali", 0x09e6 , 0 },
	{ "zerodeva", 0x0966 , 0 },
	{ "zerogujarati", 0x0ae6 , 0 },
	{ "zerogurmukhi", 0x0a66 , 0 },
	{ "zerohackarabic", 0x0660 , 0 },
	{ "zeroinferior", 0x2080 , 0 },
	{ "zeromonospace", 0xff10 , 0 },
	{ "zerooldstyle", 0xf730 , 0 },
	{ "zeropersian", 0x06f0 , 0 },
	{ "zerosuperior", 0x2070 , 0 },
	{ "zerothai", 0x0e50 , 0 },
	{ "zerowidthjoiner", 0xfeff , 0 },
	{ "zerowidthnonjoiner", 0x200c , 0 },
	{ "zerowidthspace", 0x200b , 0 },
	{ "zhbopomofo", 0x3113 , 0 },
	{ "zhearmenian", 0x056a , 0 },
	{ "zhebrevecyrillic", 0x04c2 , 0 },
	{ "zhecyrillic", 0x0436 , 0 },
	{ "zhedescendercyrillic", 0x0497 , 0 },
	{ "zhedieresiscyrillic", 0x04dd , 0 },
	{ "zihiragana", 0x3058 , 0 },
	{ "zikatakana", 0x30b8 , 0 },
	{ "zinorhebrew", 0x05ae , 0 },
	{ "zlinebelow", 0x1e95 , 0 },
	{ "zmonospace", 0xff5a , 0 },
	{ "zohiragana", 0x305e , 0 },
	{ "zokatakana", 0x30be , 0 },
	{ "zparen", 0x24b5 , 0 },
	{ "zretroflexhook", 0x0290 , 0 },
	{ "zstroke", 0x01b6 , 0 },
	{ "zuhiragana", 0x305a , 0 },
	{ "zukatakana", 0x30ba , 0 },
	{ "dotaccent.cap", 0xefed , 0 },
	{ "breve.cap", 0xefee , 0 },
	{ "ogonek.cap", 0xeff1 , 0 },
	{ "cedilla.cap", 0xeff2 , 0 },
	{ "ring.cap", 0xeff3 , 0 },
	{ "tilde.cap", 0xeff5 , 0 },
	{ "circumflex.cap", 0xeff7 , 0 },
	{ "a1", 0x2701 , 0 },
	{ "a2", 0x2702 , 0 },
	{ "a202", 0x2703 , 0 },
	{ "a3", 0x2704 , 0 },
	{ "a4", 0x260e , 0 },
	{ "a5", 0x2706 , 0 },
	{ "a119", 0x2707 , 0 },
	{ "a118", 0x2708 , 0 },
	{ "a117", 0x2709 , 0 },
	{ "a11", 0x261b , 0 },
	{ "a12", 0x261e , 0 },
	{ "a13", 0x270c , 0 },
	{ "a14", 0x270d , 0 },
	{ "a15", 0x270e , 0 },
	{ "a16", 0x270f , 0 },
	{ "a105", 0x2710 , 0 },
	{ "a17", 0x2711 , 0 },
	{ "a18", 0x2712 , 0 },
	{ "a19", 0x2713 , 0 },
	{ "a20", 0x2714 , 0 },
	{ "a21", 0x2715 , 0 },
	{ "a22", 0x2716 , 0 },
	{ "a23", 0x2717 , 0 },
	{ "a24", 0x2718 , 0 },
	{ "a25", 0x2719 , 0 },
	{ "a26", 0x271a , 0 },
	{ "a27", 0x271b , 0 },
	{ "a28", 0x271c , 0 },
	{ "a6", 0x271d , 0 },
	{ "a7", 0x271e , 0 },
	{ "a8", 0x271f , 0 },
	{ "a9", 0x2720 , 0 },
	{ "a10", 0x2721 , 0 },
	{ "a29", 0x2722 , 0 },
	{ "a30", 0x2723 , 0 },
	{ "a31", 0x2724 , 0 },
	{ "a32", 0x2725 , 0 },
	{ "a33", 0x2726 , 0 },
	{ "a34", 0x2727 , 0 },
	{ "a35", 0x2605 , 0 },
	{ "a36", 0x2729 , 0 },
	{ "a37", 0x272a , 0 },
	{ "a38", 0x272b , 0 },
	{ "a39", 0x272c , 0 },
	{ "a40", 0x272d , 0 },
	{ "a41", 0x272e , 0 },
	{ "a42", 0x272f , 0 },
	{ "a43", 0x2730 , 0 },
	{ "a44", 0x2731 , 0 },
	{ "a45", 0x2732 , 0 },
	{ "a46", 0x2733 , 0 },
	{ "a47", 0x2734 , 0 },
	{ "a48", 0x2735 , 0 },
	{ "a49", 0x2736 , 0 },
	{ "a50", 0x2737 , 0 },
	{ "a51", 0x2738 , 0 },
	{ "a52", 0x2739 , 0 },
	{ "a53", 0x273a , 0 },
	{ "a54", 0x273b , 0 },
	{ "a55", 0x273c , 0 },
	{ "a56", 0x273d , 0 },
	{ "a57", 0x273e , 0 },
	{ "a58", 0x273f , 0 },
	{ "a59", 0x2740 , 0 },
	{ "a60", 0x2741 , 0 },
	{ "a61", 0x2742 , 0 },
	{ "a62", 0x2743 , 0 },
	{ "a63", 0x2744 , 0 },
	{ "a64", 0x2745 , 0 },
	{ "a65", 0x2746 , 0 },
	{ "a66", 0x2747 , 0 },
	{ "a67", 0x2748 , 0 },
	{ "a68", 0x2749 , 0 },
	{ "a69", 0x274a , 0 },
	{ "a70", 0x274b , 0 },
	{ "a71", 0x25cf , 0 },
	{ "a72", 0x274d , 0 },
	{ "a73", 0x25a0 , 0 },
	{ "a74", 0x274f , 0 },
	{ "a203", 0x2750 , 0 },
	{ "a75", 0x2751 , 0 },
	{ "a204", 0x2752 , 0 },
	{ "a76", 0x25b2 , 0 },
	{ "a77", 0x25bc , 0 },
	{ "a78", 0x25c6 , 0 },
	{ "a79", 0x2756 , 0 },
	{ "a81", 0x25d7 , 0 },
	{ "a82", 0x2758 , 0 },
	{ "a83", 0x2759 , 0 },
	{ "a84", 0x275a , 0 },
	{ "a97", 0x275b , 0 },
	{ "a98", 0x275c , 0 },
	{ "a99", 0x275d , 0 },
	{ "a100", 0x275e , 0 },
	{ "a89", 0x2768 , 0 },
	{ "a90", 0x2769 , 0 },
	{ "a93", 0x276a , 0 },
	{ "a94", 0x276b , 0 },
	{ "a91", 0x276c , 0 },
	{ "a92", 0x276d , 0 },
	{ "a205", 0x276e , 0 },
	{ "a85", 0x276f , 0 },
	{ "a206", 0x2770 , 0 },
	{ "a86", 0x2771 , 0 },
	{ "a87", 0x2772 , 0 },
	{ "a88", 0x2773 , 0 },
	{ "a95", 0x2774 , 0 },
	{ "a96", 0x2775 , 0 },
	{ "a101", 0x2761 , 0 },
	{ "a102", 0x2762 , 0 },
	{ "a103", 0x2763 , 0 },
	{ "a104", 0x2764 , 0 },
	{ "a106", 0x2765 , 0 },
	{ "a107", 0x2766 , 0 },
	{ "a108", 0x2767 , 0 },
	{ "a112", 0x2663 , 0 },
	{ "a111", 0x2666 , 0 },
	{ "a110", 0x2665 , 0 },
	{ "a109", 0x2660 , 0 },
	{ "a120", 0x2460 , 0 },
	{ "a121", 0x2461 , 0 },
	{ "a122", 0x2462 , 0 },
	{ "a123", 0x2463 , 0 },
	{ "a124", 0x2464 , 0 },
	{ "a125", 0x2465 , 0 },
	{ "a126", 0x2466 , 0 },
	{ "a127", 0x2467 , 0 },
	{ "a128", 0x2468 , 0 },
	{ "a129", 0x2469 , 0 },
	{ "a130", 0x2776 , 0 },
	{ "a131", 0x2777 , 0 },
	{ "a132", 0x2778 , 0 },
	{ "a133", 0x2779 , 0 },
	{ "a134", 0x277a , 0 },
	{ "a135", 0x277b , 0 },
	{ "a136", 0x277c , 0 },
	{ "a137", 0x277d , 0 },
	{ "a138", 0x277e , 0 },
	{ "a139", 0x277f , 0 },
	{ "a140", 0x2780 , 0 },
	{ "a141", 0x2781 , 0 },
	{ "a142", 0x2782 , 0 },
	{ "a143", 0x2783 , 0 },
	{ "a144", 0x2784 , 0 },
	{ "a145", 0x2785 , 0 },
	{ "a146", 0x2786 , 0 },
	{ "a147", 0x2787 , 0 },
	{ "a148", 0x2788 , 0 },
	{ "a149", 0x2789 , 0 },
	{ "a150", 0x278a , 0 },
	{ "a151", 0x278b , 0 },
	{ "a152", 0x278c , 0 },
	{ "a153", 0x278d , 0 },
	{ "a154", 0x278e , 0 },
	{ "a155", 0x278f , 0 },
	{ "a156", 0x2790 , 0 },
	{ "a157", 0x2791 , 0 },
	{ "a158", 0x2792 , 0 },
	{ "a159", 0x2793 , 0 },
	{ "a160", 0x2794 , 0 },
	{ "a161", 0x2192 , 0 },
	{ "a163", 0x2194 , 0 },
	{ "a164", 0x2195 , 0 },
	{ "a196", 0x2798 , 0 },
	{ "a165", 0x2799 , 0 },
	{ "a192", 0x279a , 0 },
	{ "a166", 0x279b , 0 },
	{ "a167", 0x279c , 0 },
	{ "a168", 0x279d , 0 },
	{ "a169", 0x279e , 0 },
	{ "a170", 0x279f , 0 },
	{ "a171", 0x27a0 , 0 },
	{ "a172", 0x27a1 , 0 },
	{ "a173", 0x27a2 , 0 },
	{ "a162", 0x27a3 , 0 },
	{ "a174", 0x27a4 , 0 },
	{ "a175", 0x27a5 , 0 },
	{ "a176", 0x27a6 , 0 },
	{ "a177", 0x27a7 , 0 },
	{ "a178", 0x27a8 , 0 },
	{ "a179", 0x27a9 , 0 },
	{ "a193", 0x27aa , 0 },
	{ "a180", 0x27ab , 0 },
	{ "a199", 0x27ac , 0 },
	{ "a181", 0x27ad , 0 },
	{ "a200", 0x27ae , 0 },
	{ "a182", 0x27af , 0 },
	{ "a201", 0x27b1 , 0 },
	{ "a183", 0x27b2 , 0 },
	{ "a184", 0x27b3 , 0 },
	{ "a197", 0x27b4 , 0 },
	{ "a185", 0x27b5 , 0 },
	{ "a194", 0x27b6 , 0 },
	{ "a198", 0x27b7 , 0 },
	{ "a186", 0x27b8 , 0 },
	{ "a195", 0x27b9 , 0 },
	{ "a187", 0x27ba , 0 },
	{ "a188", 0x27bb , 0 },
	{ "a189", 0x27bc , 0 },
	{ "a190", 0x27bd , 0 },
	{ "a191", 0x27be , 0 },
	{ "register.sans", 0xf8e8 , 0 },
	{ "register.serif", 0xf6da , 0 },
	{ "one.superior", 0x00b9 , 0 },
	{ "two.superior", 0x00b2 , 0 },
	{ "three.superior", 0x00b3 , 0 },
	{ "parenleft.superior", 0x207d , 0 },
	{ "parenright.superior", 0x207e , 0 },
	{ "n.superior", 0x207f , 0 },
	{ "parenleft.inferior", 0x208d , 0 },
	{ "parenright.inferior", 0x208e , 0 },
	{ "zero.superior", 0x2070 , 0 },
	{ "four.superior", 0x2074 , 0 },
	{ "five.superior", 0x2075 , 0 },
	{ "six.superior", 0x2076 , 0 },
	{ "seven.superior", 0x2077 , 0 },
	{ "eight.superior", 0x2078 , 0 },
	{ "nine.superior", 0x2079 , 0 },
	{ "zero.inferior", 0x2080 , 0 },
	{ "one.inferior", 0x2081 , 0 },
	{ "two.inferior", 0x2082 , 0 },
	{ "three.inferior", 0x2083 , 0 },
	{ "four.inferior", 0x2084 , 0 },
	{ "five.inferior", 0x2085 , 0 },
	{ "six.inferior", 0x2086 , 0 },
	{ "seven.inferior", 0x2087 , 0 },
	{ "eight.inferior", 0x2088 , 0 },
	{ "nine.inferior", 0x2089 , 0 },
	{ "mu.greek", 0x03bc , 0 },
	{ "Delta.greek", 0x0394 , 0 },
	{ "Omega.greek", 0x03a9 , 0 },
	{ "sigma.end", 0x03c2 , 0 },
	{ "beta.alt", 0x03d0 , 0 },
	{ "kappa.alt", 0x03f0 , 0 },
	{ "theta.alt", 0x03d1 , 0 },
	{ "Upsilon.alt", 0x03d2 , 0 },
	{ "phi.alt", 0x03d5 , 0 },
	{ "pi.alt", 0x03d6 , 0 },
	{ "A.cyr", 0x0410 , 0 },
	{ "Ghe.up", 0x0490 , 0 },
	{ "I.cyr", 0x0418 , 0 },
	{ "I.short", 0x0419 , 0 },
	{ "O.cyr", 0x041e , 0 },
	{ "U.cyr", 0x0423 , 0 },
	{ "E.cyr", 0x042d , 0 },
	{ "Ie.ukran", 0x0404 , 0 },
	{ "I.ukran", 0x0406 , 0 },
	{ "U.short", 0x040e , 0 },
	{ "a.cyr", 0x0430 , 0 },
	{ "ghe.up", 0x0491 , 0 },
	{ "i.cyr", 0x0438 , 0 },
	{ "i.short", 0x0439 , 0 },
	{ "o.cyr", 0x043e , 0 },
	{ "u.cyr", 0x0443 , 0 },
	{ "e.cyr", 0x044d , 0 },
	{ "ie.ukran", 0x0454 , 0 },
	{ "i.ukran", 0x0456 , 0 },
	{ "u.short", 0x045e , 0 },
	{ "ghe.ital", 0xf6c4 , 0 },
	{ "afii10068.ital", 0xf6c4 , 0 },
	{ "afii10066.ital", 0xf6c5 , 0 },
	{ "be.alt", 0xf6c5 , 0 },
	{ "afii10069.ital", 0xf6c6 , 0 },
	{ "de.ital", 0xf6c6 , 0 },
	{ "afii10081.ital", 0xf6c7 , 0 },
	{ "pe.ital", 0xf6c7 , 0 },
	{ "afii10084.ital", 0xf6c8 , 0 },
	{ "te.ital", 0xf6c8 , 0 },
	{ "Omega.math", 0x2126 , 0 },
	{ "Delta.math", 0x2206 , 0 },
	{ "afii57689_afii57804", 0xfb2a , 0 },
	{ "afii57689_afii57803", 0xfb2b , 0 },
	{ "afii57669_afii57806", 0xfb4b , 0 },
	{ "afii57718_afii57798", 0xfb1f , 0 },
	{ "afii57669_afii57807", 0xfb35 , 0 },
	{ ".null", 0x0000 , 0 },
	{ "dialytika_perispomeni", 0x1fc1 , 0 },
	{ "psili_varia", 0x1fcd , 0 },
	{ "psili_oxia", 0x1fce , 0 },
	{ "psili_perispomeni", 0x1fcf , 0 },
	{ "dasia_varia", 0x1fdd , 0 },
	{ "dasia_oxia", 0x1fde , 0 },
	{ "dasia_perispomeni", 0x1fdf , 0 },
	{ "dialytika_varia", 0x1fed , 0 },
	{ "dialytika_oxia", 0x1fee , 0 },
	{ "Alphaacute", 0x1fbb , 0 },
	{ "Alphaasper", 0x1f09 , 0 },
	{ "Alphaasperacute", 0x1f0d , 0 },
	{ "Alphaaspergrave", 0x1f0b , 0 },
	{ "Alphaaspertilde", 0x1f0f , 0 },
	{ "Alphabreve", 0x1fb8 , 0 },
	{ "Alphagrave", 0x1fba , 0 },
	{ "Alphaiotasub", 0x1fbc , 0 },
	{ "Alphaiotasubasper", 0x1f89 , 0 },
	{ "Alphaiotasubasperacute", 0x1f8d , 0 },
	{ "Alphaiotasubaspergrave", 0x1f8b , 0 },
	{ "Alphaiotasubaspertilde", 0x1f8f , 0 },
	{ "Alphaiotasublenis", 0x1f88 , 0 },
	{ "Alphaiotasublenisacute", 0x1f8c , 0 },
	{ "Alphaiotasublenisgrave", 0x1f8a , 0 },
	{ "Alphaiotasublenistilde", 0x1f8e , 0 },
	{ "Alphalenis", 0x1f08 , 0 },
	{ "Alphalenisacute", 0x1f0c , 0 },
	{ "Alphalenisgrave", 0x1f0a , 0 },
	{ "Alphalenistilde", 0x1f0e , 0 },
	{ "Alphamacron", 0x1fb9 , 0 },
	{ "Epsilonacute", 0x1fc9 , 0 },
	{ "Epsilonasper", 0x1f19 , 0 },
	{ "Epsilonasperacute", 0x1f1d , 0 },
	{ "Epsilonaspergrave", 0x1f1b , 0 },
	{ "Epsilongrave", 0x1fc8 , 0 },
	{ "Epsilonlenis", 0x1f18 , 0 },
	{ "Epsilonlenisacute", 0x1f1c , 0 },
	{ "Epsilonlenisgrave", 0x1f1a , 0 },
	{ "Etaacute", 0x1fcb , 0 },
	{ "Etaasper", 0x1f29 , 0 },
	{ "Etaasperacute", 0x1f2d , 0 },
	{ "Etaaspergrave", 0x1f2b , 0 },
	{ "Etaaspertilde", 0x1f2f , 0 },
	{ "Etagrave", 0x1fca , 0 },
	{ "Etaiotasub", 0x1fcc , 0 },
	{ "Etaiotasubasper", 0x1f99 , 0 },
	{ "Etaiotasubasperacute", 0x1f9d , 0 },
	{ "Etaiotasubaspergrave", 0x1f9b , 0 },
	{ "Etaiotasubaspertilde", 0x1f9f , 0 },
	{ "Etaiotasublenis", 0x1f98 , 0 },
	{ "Etaiotasublenisacute", 0x1f9c , 0 },
	{ "Etaiotasublenisgrave", 0x1f9a , 0 },
	{ "Etaiotasublenistilde", 0x1f9e , 0 },
	{ "Etalenis", 0x1f28 , 0 },
	{ "Etalenisacute", 0x1f2c , 0 },
	{ "Etalenisgrave", 0x1f2a , 0 },
	{ "Etalenistilde", 0x1f2e , 0 },
	{ "Iotaacute", 0x1fdb , 0 },
	{ "Iotaasper", 0x1f39 , 0 },
	{ "Iotaasperacute", 0x1f3d , 0 },
	{ "Iotaaspergrave", 0x1f3b , 0 },
	{ "Iotaaspertilde", 0x1f3f , 0 },
	{ "Iotabreve", 0x1fd8 , 0 },
	{ "Iotagrave", 0x1fda , 0 },
	{ "Iotalenis", 0x1f38 , 0 },
	{ "Iotalenisacute", 0x1f3c , 0 },
	{ "Iotalenisgrave", 0x1f3a , 0 },
	{ "Iotalenistilde", 0x1f3e , 0 },
	{ "Iotamacron", 0x1fd9 , 0 },
	{ "Omegaacute", 0x1ffb , 0 },
	{ "Omegaasper", 0x1f69 , 0 },
	{ "Omegaasperacute", 0x1f6d , 0 },
	{ "Omegaaspergrave", 0x1f6b , 0 },
	{ "Omegaaspertilde", 0x1f6f , 0 },
	{ "Omegagrave", 0x1ffa , 0 },
	{ "Omegaiotasub", 0x1ffc , 0 },
	{ "Omegaiotasubasper", 0x1fa9 , 0 },
	{ "Omegaiotasubasperacute", 0x1fad , 0 },
	{ "Omegaiotasubaspergrave", 0x1fab , 0 },
	{ "Omegaiotasubaspertilde", 0x1faf , 0 },
	{ "Omegaiotasublenis", 0x1fa8 , 0 },
	{ "Omegaiotasublenisacute", 0x1fac , 0 },
	{ "Omegaiotasublenisgrave", 0x1faa , 0 },
	{ "Omegaiotasublenistilde", 0x1fae , 0 },
	{ "Omegalenis", 0x1f68 , 0 },
	{ "Omegalenisacute", 0x1f6c , 0 },
	{ "Omegalenisgrave", 0x1f6a , 0 },
	{ "Omegalenistilde", 0x1f6e , 0 },
	{ "Omicronacute", 0x1ff9 , 0 },
	{ "Omicronasper", 0x1f49 , 0 },
	{ "Omicronasperacute", 0x1f4d , 0 },
	{ "Omicronaspergrave", 0x1f4b , 0 },
	{ "Omicrongrave", 0x1ff8 , 0 },
	{ "Omicronlenis", 0x1f48 , 0 },
	{ "Omicronlenisacute", 0x1f4c , 0 },
	{ "Omicronlenisgrave", 0x1f4a , 0 },
	{ "Rhoasper", 0x1fec , 0 },
	{ "Upsilonacute", 0x1feb , 0 },
	{ "Upsilonasper", 0x1f59 , 0 },
	{ "Upsilonasperacute", 0x1f5d , 0 },
	{ "Upsilonaspergrave", 0x1f5b , 0 },
	{ "Upsilonaspertilde", 0x1f5f , 0 },
	{ "Upsilonbreve", 0x1fe8 , 0 },
	{ "Upsilongrave", 0x1fea , 0 },
	{ "Upsilonmacron", 0x1fe9 , 0 },
	{ "numeralsign", 0x0374 , 0 },
	{ "lownumeralsign", 0x0375 , 0 },
	{ "lowcomma", 0x037a , 0 },
	{ "stigma", 0x03da , 0 },
	{ "koppa", 0x03de , 0 },
	{ "sampi", 0x03e0 , 0 },
	{ "lenis", 0x1fbd , 0 },
	{ "iotasubscript", 0x1fbe , 0 },
	{ "dieresistilde", 0x1fc1 , 0 },
	{ "lenisgrave", 0x1fcd , 0 },
	{ "lenisacute", 0x1fce , 0 },
	{ "lenistilde", 0x1fcf , 0 },
	{ "aspergrave", 0x1fdd , 0 },
	{ "asperacute", 0x1fde , 0 },
	{ "aspertilde", 0x1fdf , 0 },
	{ "dialytikagrave", 0x1fed , 0 },
	{ "dialytikaacute", 0x1fee , 0 },
	{ "asper", 0x1ffe , 0 },
	{ "alphalenis", 0x1f00 , 0 },
	{ "alphaasper", 0x1f01 , 0 },
	{ "alphalenisgrave", 0x1f02 , 0 },
	{ "alphaaspergrave", 0x1f03 , 0 },
	{ "alphalenisacute", 0x1f04 , 0 },
	{ "alphaasperacute", 0x1f05 , 0 },
	{ "alphalenistilde", 0x1f06 , 0 },
	{ "alphaaspertilde", 0x1f07 , 0 },
	{ "epsilonlenis", 0x1f10 , 0 },
	{ "epsilonasper", 0x1f11 , 0 },
	{ "epsilonlenisgrave", 0x1f12 , 0 },
	{ "epsilonaspergrave", 0x1f13 , 0 },
	{ "epsilonlenisacute", 0x1f14 , 0 },
	{ "epsilonasperacute", 0x1f15 , 0 },
	{ "etalenis", 0x1f20 , 0 },
	{ "etaasper", 0x1f21 , 0 },
	{ "etalenisgrave", 0x1f22 , 0 },
	{ "etaaspergrave", 0x1f23 , 0 },
	{ "etalenisacute", 0x1f24 , 0 },
	{ "etaasperacute", 0x1f25 , 0 },
	{ "etalenistilde", 0x1f26 , 0 },
	{ "etaaspertilde", 0x1f27 , 0 },
	{ "iotalenis", 0x1f30 , 0 },
	{ "iotaasper", 0x1f31 , 0 },
	{ "iotalenisgrave", 0x1f32 , 0 },
	{ "iotaaspergrave", 0x1f33 , 0 },
	{ "iotalenisacute", 0x1f34 , 0 },
	{ "iotaasperacute", 0x1f35 , 0 },
	{ "iotalenistilde", 0x1f36 , 0 },
	{ "iotaaspertilde", 0x1f37 , 0 },
	{ "omicronlenis", 0x1f40 , 0 },
	{ "omicronasper", 0x1f41 , 0 },
	{ "omicronlenisgrave", 0x1f42 , 0 },
	{ "omicronaspergrave", 0x1f43 , 0 },
	{ "omicronlenisacute", 0x1f44 , 0 },
	{ "omicronasperacute", 0x1f45 , 0 },
	{ "upsilonlenis", 0x1f50 , 0 },
	{ "upsilonasper", 0x1f51 , 0 },
	{ "upsilonlenisgrave", 0x1f52 , 0 },
	{ "upsilonaspergrave", 0x1f53 , 0 },
	{ "upsilonlenisacute", 0x1f54 , 0 },
	{ "upsilonasperacute", 0x1f55 , 0 },
	{ "upsilonlenistilde", 0x1f56 , 0 },
	{ "upsilonaspertilde", 0x1f57 , 0 },
	{ "omegalenis", 0x1f60 , 0 },
	{ "omegaasper", 0x1f61 , 0 },
	{ "omegalenisgrave", 0x1f62 , 0 },
	{ "omegaaspergrave", 0x1f63 , 0 },
	{ "omegalenisacute", 0x1f64 , 0 },
	{ "omegaasperacute", 0x1f65 , 0 },
	{ "omegalenistilde", 0x1f66 , 0 },
	{ "omegaaspertilde", 0x1f67 , 0 },
	{ "alphagrave", 0x1f70 , 0 },
	{ "alphaacute", 0x1f71 , 0 },
	{ "epsilongrave", 0x1f72 , 0 },
	{ "epsilonacute", 0x1f73 , 0 },
	{ "etagrave", 0x1f74 , 0 },
	{ "etaacute", 0x1f75 , 0 },
	{ "iotagrave", 0x1f76 , 0 },
	{ "iotaacute", 0x1f77 , 0 },
	{ "omicrongrave", 0x1f78 , 0 },
	{ "omicronacute", 0x1f79 , 0 },
	{ "upsilongrave", 0x1f7a , 0 },
	{ "upsilonacute", 0x1f7b , 0 },
	{ "omegagrave", 0x1f7c , 0 },
	{ "omegaacute", 0x1f7d , 0 },
	{ "alphaiotasublenis", 0x1f80 , 0 },
	{ "alphaiotasubasper", 0x1f81 , 0 },
	{ "alphaiotasublenisgrave", 0x1f82 , 0 },
	{ "alphaiotasubaspergrave", 0x1f83 , 0 },
	{ "alphaiotasublenisacute", 0x1f84 , 0 },
	{ "alphaiotasubasperacute", 0x1f85 , 0 },
	{ "alphaiotasublenistilde", 0x1f86 , 0 },
	{ "alphaiotasubaspertilde", 0x1f87 , 0 },
	{ "etaiotasublenis", 0x1f90 , 0 },
	{ "etaiotasubasper", 0x1f91 , 0 },
	{ "etaiotasublenisgrave", 0x1f92 , 0 },
	{ "etaiotasubaspergrave", 0x1f93 , 0 },
	{ "etaiotasublenisacute", 0x1f94 , 0 },
	{ "etaiotasubasperacute", 0x1f95 , 0 },
	{ "etaiotasublenistilde", 0x1f96 , 0 },
	{ "etaiotasubaspertilde", 0x1f97 , 0 },
	{ "omegaiotasublenis", 0x1fa0 , 0 },
	{ "omegaiotasubasper", 0x1fa1 , 0 },
	{ "omegaiotasublenisgrave", 0x1fa2 , 0 },
	{ "omegaiotasubaspergrave", 0x1fa3 , 0 },
	{ "omegaiotasublenisacute", 0x1fa4 , 0 },
	{ "omegaiotasubasperacute", 0x1fa5 , 0 },
	{ "omegaiotasublenistilde", 0x1fa6 , 0 },
	{ "omegaiotasubaspertilde", 0x1fa7 , 0 },
	{ "alphabreve", 0x1fb0 , 0 },
	{ "alphamacron", 0x1fb1 , 0 },
	{ "alphaiotasubgrave", 0x1fb2 , 0 },
	{ "alphaiotasub", 0x1fb3 , 0 },
	{ "alphatilde", 0x1fb6 , 0 },
	{ "alphaiotasubtilde", 0x1fb7 , 0 },
	{ "etaiotasubgrave", 0x1fc2 , 0 },
	{ "etaiotasub", 0x1fc3 , 0 },
	{ "etaiotasubacute", 0x1fc4 , 0 },
	{ "etatilde", 0x1fc6 , 0 },
	{ "etaiotasubtilde", 0x1fc7 , 0 },
	{ "iotabreve", 0x1fd0 , 0 },
	{ "iotamacron", 0x1fd1 , 0 },
	{ "iotadieresisgrave", 0x1fd2 , 0 },
	{ "iotadieresisacute", 0x1fd3 , 0 },
	{ "iotatilde", 0x1fd6 , 0 },
	{ "iotadieresistilde", 0x1fd7 , 0 },
	{ "upsilonbreve", 0x1fe0 , 0 },
	{ "upsilonmacron", 0x1fe1 , 0 },
	{ "upsilondieresisgrave", 0x1fe2 , 0 },
	{ "upsilondieresisacute", 0x1fe3 , 0 },
	{ "rholenis", 0x1fe4 , 0 },
	{ "rhoasper", 0x1fe5 , 0 },
	{ "upsilontilde", 0x1fe6 , 0 },
	{ "omegaiotasubgrave", 0x1ff2 , 0 },
	{ "omegaiotasub", 0x1ff3 , 0 },
	{ "omegaiotasubacute", 0x1ff4 , 0 },
	{ "omegatilde", 0x1ff6 , 0 },
	{ "omegaiotasubtilde", 0x1ff7 , 0 },
	{ "alphaiotasubacute", 0x1fb4 , 0 },
	{ "upsilondieresistilde", 0x1fe7 , 0 },
	{ "digamma", 0xefd5 , 0 },
	{ "Be", 0x0411 , 0 },
	{ "Ve", 0x0412 , 0 },
	{ "Ghe", 0x0413 , 0 },
	{ "De", 0x0414 , 0 },
	{ "Ie", 0x0415 , 0 },
	{ "Zhe", 0x0416 , 0 },
	{ "Ze", 0x0417 , 0 },
	{ "Ka", 0x041a , 0 },
	{ "El", 0x041b , 0 },
	{ "Em", 0x041c , 0 },
	{ "En", 0x041d , 0 },
	{ "Pe", 0x041f , 0 },
	{ "Er", 0x0420 , 0 },
	{ "Es", 0x0421 , 0 },
	{ "Te", 0x0422 , 0 },
	{ "Ef", 0x0424 , 0 },
	{ "Ha", 0x0425 , 0 },
	{ "Tse", 0x0426 , 0 },
	{ "Che", 0x0427 , 0 },
	{ "Sha", 0x0428 , 0 },
	{ "Shcha", 0x0429 , 0 },
	{ "Hard", 0x042a , 0 },
	{ "Yeru", 0x042b , 0 },
	{ "Soft", 0x042c , 0 },
	{ "Yu", 0x042e , 0 },
	{ "Ya", 0x042f , 0 },
	{ "Io", 0x0401 , 0 },
	{ "Dje", 0x0402 , 0 },
	{ "Gje", 0x0403 , 0 },
	{ "Dze", 0x0405 , 0 },
	{ "Yi", 0x0407 , 0 },
	{ "Je", 0x0408 , 0 },
	{ "Lje", 0x0409 , 0 },
	{ "Nje", 0x040a , 0 },
	{ "Tshe", 0x040b , 0 },
	{ "Kje", 0x040c , 0 },
	{ "Dzhe", 0x040f , 0 },
	{ "Yat", 0x0462 , 0 },
	{ "Fita", 0x0472 , 0 },
	{ "Izhitsa", 0x0474 , 0 },
	{ "be", 0x0431 , 0 },
	{ "ve", 0x0432 , 0 },
	{ "ghe", 0x0433 , 0 },
	{ "de", 0x0434 , 0 },
	{ "ie", 0x0435 , 0 },
	{ "zhe", 0x0436 , 0 },
	{ "ze", 0x0437 , 0 },
	{ "ka", 0x043a , 0 },
	{ "el", 0x043b , 0 },
	{ "em", 0x043c , 0 },
	{ "en", 0x043d , 0 },
	{ "er", 0x0440 , 0 },
	{ "es", 0x0441 , 0 },
	{ "te", 0x0442 , 0 },
	{ "ef", 0x0444 , 0 },
	{ "ha", 0x0445 , 0 },
	{ "tse", 0x0446 , 0 },
	{ "che", 0x0447 , 0 },
	{ "sha", 0x0448 , 0 },
	{ "shcha", 0x0449 , 0 },
	{ "hard", 0x044a , 0 },
	{ "yeru", 0x044b , 0 },
	{ "soft", 0x044c , 0 },
	{ "yu", 0x044e , 0 },
	{ "ya", 0x044f , 0 },
	{ "io", 0x0451 , 0 },
	{ "dje", 0x0452 , 0 },
	{ "gje", 0x0453 , 0 },
	{ "dze", 0x0455 , 0 },
	{ "yi", 0x0457 , 0 },
	{ "je", 0x0458 , 0 },
	{ "lje", 0x0459 , 0 },
	{ "nje", 0x045a , 0 },
	{ "tshe", 0x045b , 0 },
	{ "kje", 0x045c , 0 },
	{ "dzhe", 0x045f , 0 },
	{ "yat", 0x0463 , 0 },
	{ "fita", 0x0473 , 0 },
	{ "izhitsa", 0x0475 , 0 },
	{ "litre", 0x2113 , 0 },
	{ "Dotaccent", 0xefed , 0 },
	{ "Breve", 0xefee , 0 },
	{ "Ogonek", 0xeff1 , 0 },
	{ "Cedilla", 0xeff2 , 0 },
	{ "Ring", 0xeff3 , 0 },
	{ "Tilde", 0xeff5 , 0 },
	{ "Circumflex", 0xeff7 , 0 },
	{ "dbar", 0x0111 , 0 },
	{ "st", 0xfb06 , 0 },
	{ "TeXtext32", 0x0337 , 0 },
	{ "DD070", 0x2014 , 0 },
	{ "monospacedash", 0x2014 , 0 },
	{ "Dash1cent", 0x2015 , 0 },
	{ "apostrophereverse", 0x201b , 0 },
	{ "Pts", 0x20a7 , 0 },
	{ "SM760000", 0x2195 , 0 },
	{ "SM770000", 0x21a8 , 0 },
	{ "SP320000", 0x2219 , 0 },
	{ "SD630000", 0x22c5 , 0 },
	{ "SM790000", 0x2302 , 0 },
	{ "caretinverted", 0x2304 , 0 },
	{ "SM680000", 0x2310 , 0 },
	{ "SA420000", 0x2319 , 0 },
	{ "BorderULCorner1", 0x231c , 0 },
	{ "DD010", 0x231c , 0 },
	{ "DD101", 0x231c , 0 },
	{ "BorderURCorner1", 0x231d , 0 },
	{ "DD012", 0x231d , 0 },
	{ "DD104", 0x231d , 0 },
	{ "BorderLLCorner1", 0x231e , 0 },
	{ "DD014", 0x231e , 0 },
	{ "DD109", 0x231e , 0 },
	{ "BorderLRCorner1", 0x231f , 0 },
	{ "DD015", 0x231f , 0 },
	{ "DD112", 0x231f , 0 },
	{ "SS260000", 0x2320 , 0 },
	{ "SS270000", 0x2321 , 0 },
	{ "hook", 0x2440 , 0 },
	{ "chair", 0x2441 , 0 },
	{ "fork", 0x2442 , 0 },
	{ "SF600000", 0x2580 , 0 },
	{ "BorderLower1", 0x2581 , 0 },
	{ "DD011", 0x2581 , 0 },
	{ "DD021", 0x2581 , 0 },
	{ "DD110", 0x2581 , 0 },
	{ "Flower1l", 0x2581 , 0 },
	{ "SF570000", 0x2584 , 0 },
	{ "SF610000", 0x2588 , 0 },
	{ "Tile", 0x2588 , 0 },
	{ "HalfTile", 0x258c , 0 },
	{ "SF580000", 0x258c , 0 },
	{ "BorderLeftVertical1", 0x258f , 0 },
	{ "DD013", 0x258f , 0 },
	{ "DD034", 0x258f , 0 },
	{ "DD105", 0x258f , 0 },
	{ "Flower1d", 0x258f , 0 },
	{ "SF590000", 0x2590 , 0 },
	{ "SF140000", 0x2591 , 0 },
	{ "SF150000", 0x2592 , 0 },
	{ "SF160000", 0x2593 , 0 },
	{ "BorderUpper1", 0x2594 , 0 },
	{ "DD024", 0x2594 , 0 },
	{ "DD102", 0x2594 , 0 },
	{ "BorderRightVertical1", 0x2595 , 0 },
	{ "DD031", 0x2595 , 0 },
	{ "DD106", 0x2595 , 0 },
	{ "Flower2dr", 0x2595 , 0 },
	{ "SM600000", 0x25b2 , 0 },
	{ "SM590000", 0x25b6 , 0 },
	{ "SV040000", 0x25bc , 0 },
	{ "SM630000", 0x25c0 , 0 },
	{ "SM750000", 0x25cb , 0 },
	{ "SM570001", 0x25d8 , 0 },
	{ "SM750002", 0x25d9 , 0 },
	{ "ShootingStar", 0x2604 , 0 },
	{ "DD130", 0x2605 , 0 },
	{ "StarDingbat1", 0x2605 , 0 },
	{ "TheSun", 0x2609 , 0 },
	{ "FleuronLeft", 0x2619 , 0 },
	{ "cross", 0x2629 , 0 },
	{ "SS000000", 0x263a , 0 },
	{ "SS010000", 0x263b , 0 },
	{ "SM690000", 0x263c , 0 },
	{ "TheMoon", 0x263d , 0 },
	{ "Moon", 0x263e , 0 },
	{ "Mercury", 0x263f , 0 },
	{ "Venus", 0x2640 , 0 },
	{ "Earth", 0x2641 , 0 },
	{ "Mars", 0x2642 , 0 },
	{ "Jupiter", 0x2643 , 0 },
	{ "Saturn", 0x2644 , 0 },
	{ "Uranus", 0x2645 , 0 },
	{ "Neptune", 0x2646 , 0 },
	{ "Pluto", 0x2647 , 0 },
	{ "Aries", 0x2648 , 0 },
	{ "Taurus", 0x2649 , 0 },
	{ "Gemini", 0x264a , 0 },
	{ "Cancer", 0x264b , 0 },
	{ "Leo", 0x264c , 0 },
	{ "Virgo", 0x264d , 0 },
	{ "Libra", 0x264e , 0 },
	{ "Scorpio", 0x264f , 0 },
	{ "Sagittarius", 0x2650 , 0 },
	{ "Capricorn", 0x2651 , 0 },
	{ "Aquarius", 0x2652 , 0 },
	{ "Pisces", 0x2653 , 0 },
	{ "diamondopen", 0x2662 , 0 },
	{ "FleuronCenter", 0x2766 , 0 },
	{ "FleuronRight", 0x2767 , 0 },
	{ "st1", 0xfb06 , 0 },
	{ "zeroslash", 0xf638 , 0 },
	{ "pi1", 0x03d6 , 0 },
	{ "hyphen-minus", 0x002d , 0 },
	{ "hyphenminus", 0x002d , 0 },
	{ "nonmarkingreturn", 0x000d , 0 },
	{ "micro", 0x00b5 , 0 },
	{ "Dmacron", 0x0110 , 0 },
	{ "kra", 0x0138 , 0 },
	{ "bbar", 0x0180 , 0 },
	{ "Dbar", 0x0189 , 0 },
	{ "deltaturn", 0x018d , 0 },
	{ "Eturn", 0x018e , 0 },
	{ "Epsilonlatin", 0x0190 , 0 },
	{ "Gammalatin", 0x0194 , 0 },
	{ "Iotalatin", 0x0196 , 0 },
	{ "Ibar", 0x0197 , 0 },
	{ "lambdabar", 0x019b , 0 },
	{ "mcapturn", 0x019c , 0 },
	{ "Nhook", 0x019d , 0 },
	{ "nleg", 0x019e , 0 },
	{ "Obar", 0x019f , 0 },
	{ "OI", 0x01a2 , 0 },
	{ "YR", 0x01a6 , 0 },
	{ "eshlooprev", 0x01aa , 0 },
	{ "Trthook", 0x01ae , 0 },
	{ "Upsilonlatin", 0x01b1 , 0 },
	{ "Vcursive", 0x01b2 , 0 },
	{ "Zbar", 0x01b5 , 0 },
	{ "zbar", 0x01b6 , 0 },
	{ "Yogh", 0x01b7 , 0 },
	{ "Yoghrev", 0x01b8 , 0 },
	{ "yoghrev", 0x01b9 , 0 },
	{ "yoghtail", 0x01ba , 0 },
	{ "twobar", 0x01bb , 0 },
	{ "glottalstopbarinv", 0x01be , 0 },
	{ "pipe", 0x01c0 , 0 },
	{ "pipedbl", 0x01c1 , 0 },
	{ "pipedblbar", 0x01c2 , 0 },
	{ "exclamlatin", 0x01c3 , 0 },
	{ "DZhacek", 0x01c4 , 0 },
	{ "Dzhacek", 0x01c5 , 0 },
	{ "dzhacek", 0x01c6 , 0 },
	{ "Ahacek", 0x01cd , 0 },
	{ "ahacek", 0x01ce , 0 },
	{ "Ihacek", 0x01cf , 0 },
	{ "ihacek", 0x01d0 , 0 },
	{ "Ohacek", 0x01d1 , 0 },
	{ "ohacek", 0x01d2 , 0 },
	{ "Uhacek", 0x01d3 , 0 },
	{ "uhacek", 0x01d4 , 0 },
	{ "Udieresishacek", 0x01d9 , 0 },
	{ "udieresishacek", 0x01da , 0 },
	{ "eturn", 0x01dd , 0 },
	{ "Gbar", 0x01e4 , 0 },
	{ "gbar", 0x01e5 , 0 },
	{ "Ghacek", 0x01e6 , 0 },
	{ "ghacek", 0x01e7 , 0 },
	{ "Khacek", 0x01e8 , 0 },
	{ "khacek", 0x01e9 , 0 },
	{ "Yoghhacek", 0x01ee , 0 },
	{ "yoghhacek", 0x01ef , 0 },
	{ "jhacek", 0x01f0 , 0 },
	{ "aturn", 0x0250 , 0 },
	{ "ascriptturn", 0x0252 , 0 },
	{ "cturn", 0x0254 , 0 },
	{ "drthook", 0x0256 , 0 },
	{ "erev", 0x0258 , 0 },
	{ "epsilonlatin", 0x025b , 0 },
	{ "epsilonlatinrev", 0x025c , 0 },
	{ "epsilonlatinrevhook", 0x025d , 0 },
	{ "epsilonlatinrevclosed", 0x025e , 0 },
	{ "jdotlessbar", 0x025f , 0 },
	{ "gcursive", 0x0261 , 0 },
	{ "Gsmallcap", 0x0262 , 0 },
	{ "gammalatin", 0x0263 , 0 },
	{ "babygamma", 0x0264 , 0 },
	{ "hturn", 0x0265 , 0 },
	{ "ibar", 0x0268 , 0 },
	{ "Ismallcap", 0x026a , 0 },
	{ "lmidtilde", 0x026b , 0 },
	{ "lrthook", 0x026d , 0 },
	{ "lyogh", 0x026e , 0 },
	{ "mturn", 0x026f , 0 },
	{ "mturndescend", 0x0270 , 0 },
	{ "nlftlfthook", 0x0272 , 0 },
	{ "nrthook", 0x0273 , 0 },
	{ "Nsmallcap", 0x0274 , 0 },
	{ "obar", 0x0275 , 0 },
	{ "OEsmallcap", 0x0276 , 0 },
	{ "omegaclosed", 0x0277 , 0 },
	{ "rturn", 0x0279 , 0 },
	{ "rturnascend", 0x027a , 0 },
	{ "rturnrthook", 0x027b , 0 },
	{ "rdescend", 0x027c , 0 },
	{ "rrthook", 0x027d , 0 },
	{ "rfishhookrev", 0x027f , 0 },
	{ "Rsmallcap", 0x0280 , 0 },
	{ "Rsmallcapinv", 0x0281 , 0 },
	{ "srthook", 0x0282 , 0 },
	{ "jhookdblbar", 0x0284 , 0 },
	{ "eshshortrev", 0x0285 , 0 },
	{ "tturn", 0x0287 , 0 },
	{ "trthook", 0x0288 , 0 },
	{ "vscript", 0x028b , 0 },
	{ "vturn", 0x028c , 0 },
	{ "wturn", 0x028d , 0 },
	{ "yturn", 0x028e , 0 },
	{ "Ysmallcap", 0x028f , 0 },
	{ "zrthook", 0x0290 , 0 },
	{ "yogh", 0x0292 , 0 },
	{ "yoghcurl", 0x0293 , 0 },
	{ "glottalstoprevinv", 0x0295 , 0 },
	{ "glottalstopinv", 0x0296 , 0 },
	{ "cstretch", 0x0297 , 0 },
	{ "kiss", 0x0298 , 0 },
	{ "Bsmallcap", 0x0299 , 0 },
	{ "epsilonclosed", 0x029a , 0 },
	{ "Gsmallcaphook", 0x029b , 0 },
	{ "Hsmallcap", 0x029c , 0 },
	{ "jcrosstail", 0x029d , 0 },
	{ "kturn", 0x029e , 0 },
	{ "Lsmallcap", 0x029f , 0 },
	{ "glottalstopbar", 0x02a1 , 0 },
	{ "glottalstopbarrev", 0x02a2 , 0 },
	{ "dyogh", 0x02a4 , 0 },
	{ "hsuper", 0x02b0 , 0 },
	{ "hhooksuper", 0x02b1 , 0 },
	{ "jsuper", 0x02b2 , 0 },
	{ "rsuper", 0x02b3 , 0 },
	{ "rturnsuper", 0x02b4 , 0 },
	{ "rturnrthooksuper", 0x02b5 , 0 },
	{ "Rturnsuper", 0x02b6 , 0 },
	{ "wsuper", 0x02b7 , 0 },
	{ "ysuper", 0x02b8 , 0 },
	{ "primedblmod", 0x02ba , 0 },
	{ "quoteleftmod", 0x02bb , 0 },
	{ "apostrophe", 0x02bc , 0 },
	{ "apostropherev", 0x02bd , 0 },
	{ "ringrighthalfsuper", 0x02be , 0 },
	{ "ringlefthalfsuper", 0x02bf , 0 },
	{ "glottal", 0x02c0 , 0 },
	{ "glottalrev", 0x02c1 , 0 },
	{ "fronted", 0x02c2 , 0 },
	{ "backed", 0x02c3 , 0 },
	{ "raised", 0x02c4 , 0 },
	{ "lowered", 0x02c5 , 0 },
	{ "linevert", 0x02c8 , 0 },
	{ "macronmodifier", 0x02c9 , 0 },
	{ "acutemodifier", 0x02ca , 0 },
	{ "gravemodifier", 0x02cb , 0 },
	{ "linevertsub", 0x02cc , 0 },
	{ "macronsub", 0x02cd , 0 },
	{ "gravesub", 0x02ce , 0 },
	{ "acutesub", 0x02cf , 0 },
	{ "length", 0x02d0 , 0 },
	{ "halflength", 0x02d1 , 0 },
	{ "ringrighthalfcenter", 0x02d2 , 0 },
	{ "ringlefthalfsup", 0x02d3 , 0 },
	{ "tackupmid", 0x02d4 , 0 },
	{ "tackdownmid", 0x02d5 , 0 },
	{ "rhotichook", 0x02de , 0 },
	{ "gammasuper", 0x02e0 , 0 },
	{ "lsuper", 0x02e1 , 0 },
	{ "ssuper", 0x02e2 , 0 },
	{ "xsuper", 0x02e3 , 0 },
	{ "glottalrevsuper", 0x02e4 , 0 },
	{ "toneextrahigh", 0x02e5 , 0 },
	{ "tonehigh", 0x02e6 , 0 },
	{ "tonemid", 0x02e7 , 0 },
	{ "tonelow", 0x02e8 , 0 },
	{ "toneextralow", 0x02e9 , 0 },
	{ "gravenosp", 0x0300 , 0 },
	{ "acutenosp", 0x0301 , 0 },
	{ "circumflexnosp", 0x0302 , 0 },
	{ "tildenosp", 0x0303 , 0 },
	{ "macronnosp", 0x0304 , 0 },
	{ "overscorenosp", 0x0305 , 0 },
	{ "brevenosp", 0x0306 , 0 },
	{ "dotnosp", 0x0307 , 0 },
	{ "dieresisnosp", 0x0308 , 0 },
	{ "hooksupnosp", 0x0309 , 0 },
	{ "ringnosp", 0x030a , 0 },
	{ "acutedblnosp", 0x030b , 0 },
	{ "haceknosp", 0x030c , 0 },
	{ "linevertnosp", 0x030d , 0 },
	{ "linevertdblnosp", 0x030e , 0 },
	{ "gravedblnosp", 0x030f , 0 },
	{ "candrabindunosp", 0x0310 , 0 },
	{ "breveinvnosp", 0x0311 , 0 },
	{ "commaturnsupnosp", 0x0312 , 0 },
	{ "apostrophesupnosp", 0x0313 , 0 },
	{ "commasuprevnosp", 0x0314 , 0 },
	{ "commasuprightnosp", 0x0315 , 0 },
	{ "gravesubnosp", 0x0316 , 0 },
	{ "acutesubnosp", 0x0317 , 0 },
	{ "tackleftsubnosp", 0x0318 , 0 },
	{ "tackrightsubnosp", 0x0319 , 0 },
	{ "anglesupnosp", 0x031a , 0 },
	{ "hornnosp", 0x031b , 0 },
	{ "ringlefthalfsubnosp", 0x031c , 0 },
	{ "tackupsubnosp", 0x031d , 0 },
	{ "tackdownsubnosp", 0x031e , 0 },
	{ "plussubnosp", 0x031f , 0 },
	{ "minussubnosp", 0x0320 , 0 },
	{ "hooksubpalatnosp", 0x0321 , 0 },
	{ "hooksubretronosp", 0x0322 , 0 },
	{ "dotsubnosp", 0x0323 , 0 },
	{ "dotdblsubnosp", 0x0324 , 0 },
	{ "ringsubnosp", 0x0325 , 0 },
	{ "commasubnosp", 0x0326 , 0 },
	{ "cedillanosp", 0x0327 , 0 },
	{ "ogoneknosp", 0x0328 , 0 },
	{ "linevertsubnosp", 0x0329 , 0 },
	{ "bridgesubnosp", 0x032a , 0 },
	{ "archdblsubnosp", 0x032b , 0 },
	{ "haceksubnosp", 0x032c , 0 },
	{ "circumflexsubnosp", 0x032d , 0 },
	{ "brevesubnosp", 0x032e , 0 },
	{ "breveinvsubnosp", 0x032f , 0 },
	{ "tildesubnosp", 0x0330 , 0 },
	{ "macronsubnosp", 0x0331 , 0 },
	{ "underscorenosp", 0x0332 , 0 },
	{ "underscoredblnosp", 0x0333 , 0 },
	{ "tildemidnosp", 0x0334 , 0 },
	{ "barmidshortnosp", 0x0335 , 0 },
	{ "barmidlongnosp", 0x0336 , 0 },
	{ "slashshortnosp", 0x0337 , 0 },
	{ "slashlongnosp", 0x0338 , 0 },
	{ "ringrighthalfsubnosp", 0x0339 , 0 },
	{ "bridgeinvsubnosp", 0x033a , 0 },
	{ "squaresubnosp", 0x033b , 0 },
	{ "seagullsubnosp", 0x033c , 0 },
	{ "xsupnosp", 0x033d , 0 },
	{ "tildevertsupnosp", 0x033e , 0 },
	{ "overscoredblnosp", 0x033f , 0 },
	{ "graveleftnosp", 0x0340 , 0 },
	{ "acuterightnosp", 0x0341 , 0 },
	{ "wavyoverscorenosp", 0x0342 , 0 },
	{ "zigzagoverscorenosp", 0x0343 , 0 },
	{ "diaeresistonosnosp", 0x0344 , 0 },
	{ "iotasubnosp", 0x0345 , 0 },
	{ "iotasub", 0x037a , 0 },
	{ "diaeresistonos", 0x0385 , 0 },
	{ "iotadiaeresistonos", 0x0390 , 0 },
	{ "Iotadiaeresis", 0x03aa , 0 },
	{ "Upsilondiaeresis", 0x03ab , 0 },
	{ "upsilondiaeresistonos", 0x03b0 , 0 },
	{ "iotadiaeresis", 0x03ca , 0 },
	{ "upsilondiaeresis", 0x03cb , 0 },
	{ "betacurled", 0x03d0 , 0 },
	{ "thetascript", 0x03d1 , 0 },
	{ "Upsilonhook", 0x03d2 , 0 },
	{ "Upsilonhooktonos", 0x03d3 , 0 },
	{ "Upsilonhookdiaeresis", 0x03d4 , 0 },
	{ "phiscript", 0x03d5 , 0 },
	{ "omegapi", 0x03d6 , 0 },
	{ "Stigma", 0x03da , 0 },
	{ "stigma", 0x03db , 0 },
	{ "Digamma", 0x03dc , 0 },
	{ "digamma", 0x03dd , 0 },
	{ "Koppa", 0x03de , 0 },
	{ "koppa", 0x03df , 0 },
	{ "Sampi", 0x03e0 , 0 },
	{ "sampi", 0x03e1 , 0 },
	{ "Shei", 0x03e2 , 0 },
	{ "shei", 0x03e3 , 0 },
	{ "Fei", 0x03e4 , 0 },
	{ "fei", 0x03e5 , 0 },
	{ "Khei", 0x03e6 , 0 },
	{ "khei", 0x03e7 , 0 },
	{ "Hori", 0x03e8 , 0 },
	{ "hori", 0x03e9 , 0 },
	{ "Gangia", 0x03ea , 0 },
	{ "gangia", 0x03eb , 0 },
	{ "Shima", 0x03ec , 0 },
	{ "shima", 0x03ed , 0 },
	{ "Dei", 0x03ee , 0 },
	{ "dei", 0x03ef , 0 },
	{ "kappascript", 0x03f0 , 0 },
	{ "sigmalunate", 0x03f2 , 0 },
	{ "Io", 0x0401 , 0 },
	{ "Dje", 0x0402 , 0 },
	{ "Gje", 0x0403 , 0 },
	{ "Ecyril", 0x0404 , 0 },
	{ "Dze", 0x0405 , 0 },
	{ "Icyril", 0x0406 , 0 },
	{ "Yi", 0x0407 , 0 },
	{ "Je", 0x0408 , 0 },
	{ "Lje", 0x0409 , 0 },
	{ "Nje", 0x040a , 0 },
	{ "Tshe", 0x040b , 0 },
	{ "Kje", 0x040c , 0 },
	{ "Ucyrilbreve", 0x040e , 0 },
	{ "Dzhe", 0x040f , 0 },
	{ "Acyril", 0x0410 , 0 },
	{ "Be", 0x0411 , 0 },
	{ "Ve", 0x0412 , 0 },
	{ "Ge", 0x0413 , 0 },
	{ "De", 0x0414 , 0 },
	{ "Ie", 0x0415 , 0 },
	{ "Zhe", 0x0416 , 0 },
	{ "Ze", 0x0417 , 0 },
	{ "Ii", 0x0418 , 0 },
	{ "Iibreve", 0x0419 , 0 },
	{ "Ka", 0x041a , 0 },
	{ "El", 0x041b , 0 },
	{ "Em", 0x041c , 0 },
	{ "En", 0x041d , 0 },
	{ "Ocyril", 0x041e , 0 },
	{ "Pecyril", 0x041f , 0 },
	{ "Er", 0x0420 , 0 },
	{ "Es", 0x0421 , 0 },
	{ "Te", 0x0422 , 0 },
	{ "Ucyril", 0x0423 , 0 },
	{ "Ef", 0x0424 , 0 },
	{ "Kha", 0x0425 , 0 },
	{ "Tse", 0x0426 , 0 },
	{ "Che", 0x0427 , 0 },
	{ "Sha", 0x0428 , 0 },
	{ "Shcha", 0x0429 , 0 },
	{ "Hard", 0x042a , 0 },
	{ "Yeri", 0x042b , 0 },
	{ "Soft", 0x042c , 0 },
	{ "Ecyrilrev", 0x042d , 0 },
	{ "Iu", 0x042e , 0 },
	{ "Ia", 0x042f , 0 },
	{ "acyril", 0x0430 , 0 },
	{ "be", 0x0431 , 0 },
	{ "ve", 0x0432 , 0 },
	{ "ge", 0x0433 , 0 },
	{ "de", 0x0434 , 0 },
	{ "ie", 0x0435 , 0 },
	{ "zhe", 0x0436 , 0 },
	{ "ze", 0x0437 , 0 },
	{ "ii", 0x0438 , 0 },
	{ "iibreve", 0x0439 , 0 },
	{ "ka", 0x043a , 0 },
	{ "el", 0x043b , 0 },
	{ "em", 0x043c , 0 },
	{ "en", 0x043d , 0 },
	{ "ocyril", 0x043e , 0 },
	{ "pecyril", 0x043f , 0 },
	{ "er", 0x0440 , 0 },
	{ "es", 0x0441 , 0 },
	{ "te", 0x0442 , 0 },
	{ "ucyril", 0x0443 , 0 },
	{ "ef", 0x0444 , 0 },
	{ "kha", 0x0445 , 0 },
	{ "tse", 0x0446 , 0 },
	{ "che", 0x0447 , 0 },
	{ "sha", 0x0448 , 0 },
	{ "shcha", 0x0449 , 0 },
	{ "hard", 0x044a , 0 },
	{ "yeri", 0x044b , 0 },
	{ "soft", 0x044c , 0 },
	{ "ecyrilrev", 0x044d , 0 },
	{ "iu", 0x044e , 0 },
	{ "ia", 0x044f , 0 },
	{ "io", 0x0451 , 0 },
	{ "dje", 0x0452 , 0 },
	{ "gje", 0x0453 , 0 },
	{ "ecyril", 0x0454 , 0 },
	{ "dze", 0x0455 , 0 },
	{ "icyril", 0x0456 , 0 },
	{ "yi", 0x0457 , 0 },
	{ "je", 0x0458 , 0 },
	{ "lje", 0x0459 , 0 },
	{ "nje", 0x045a , 0 },
	{ "tshe", 0x045b , 0 },
	{ "kje", 0x045c , 0 },
	{ "ucyrilbreve", 0x045e , 0 },
	{ "dzhe", 0x045f , 0 },
	{ "Yat", 0x0462 , 0 },
	{ "yat", 0x0463 , 0 },
	{ "Yusbig", 0x046a , 0 },
	{ "yusbig", 0x046b , 0 },
	{ "Psicyril", 0x0470 , 0 },
	{ "psicyril", 0x0471 , 0 },
	{ "Fita", 0x0472 , 0 },
	{ "fita", 0x0473 , 0 },
	{ "Izhitsa", 0x0474 , 0 },
	{ "izhitsa", 0x0475 , 0 },
	{ "Izhitsagravedbl", 0x0476 , 0 },
	{ "izhitsagravedbl", 0x0477 , 0 },
	{ "Digraphuk", 0x0478 , 0 },
	{ "digraphuk", 0x0479 , 0 },
	{ "Omegaround", 0x047a , 0 },
	{ "omegaround", 0x047b , 0 },
	{ "Omegatitlo", 0x047c , 0 },
	{ "omegatitlo", 0x047d , 0 },
	{ "OT", 0x047e , 0 },
	{ "ot", 0x047f , 0 },
	{ "Geupturn", 0x0490 , 0 },
	{ "geupturn", 0x0491 , 0 },
	{ "Gebar", 0x0492 , 0 },
	{ "gebar", 0x0493 , 0 },
	{ "Gehook", 0x0494 , 0 },
	{ "gehook", 0x0495 , 0 },
	{ "Zhertdes", 0x0496 , 0 },
	{ "zhertdes", 0x0497 , 0 },
	{ "Zecedilla", 0x0498 , 0 },
	{ "zecedilla", 0x0499 , 0 },
	{ "Kartdes", 0x049a , 0 },
	{ "kartdes", 0x049b , 0 },
	{ "Kavertbar", 0x049c , 0 },
	{ "kavertbar", 0x049d , 0 },
	{ "Kabar", 0x049e , 0 },
	{ "kabar", 0x049f , 0 },
	{ "GeKarev", 0x04a0 , 0 },
	{ "gekarev", 0x04a1 , 0 },
	{ "Enrtdes", 0x04a2 , 0 },
	{ "enrtdes", 0x04a3 , 0 },
	{ "EnGe", 0x04a4 , 0 },
	{ "enge", 0x04a5 , 0 },
	{ "Pehook", 0x04a6 , 0 },
	{ "pehook", 0x04a7 , 0 },
	{ "Ohook", 0x04a8 , 0 },
	{ "ohook", 0x04a9 , 0 },
	{ "Escedilla", 0x04aa , 0 },
	{ "escedilla", 0x04ab , 0 },
	{ "Tertdes", 0x04ac , 0 },
	{ "tertdes", 0x04ad , 0 },
	{ "Ustrt", 0x04ae , 0 },
	{ "ustrt", 0x04af , 0 },
	{ "Ustrtbar", 0x04b0 , 0 },
	{ "ustrtbar", 0x04b1 , 0 },
	{ "Khartdes", 0x04b2 , 0 },
	{ "khartdes", 0x04b3 , 0 },
	{ "TeTse", 0x04b4 , 0 },
	{ "tetse", 0x04b5 , 0 },
	{ "Chertdes", 0x04b6 , 0 },
	{ "chertdes", 0x04b7 , 0 },
	{ "Chevertbar", 0x04b8 , 0 },
	{ "chevertbar", 0x04b9 , 0 },
	{ "Hcyril", 0x04ba , 0 },
	{ "hcyril", 0x04bb , 0 },
	{ "Iehook", 0x04bc , 0 },
	{ "iehook", 0x04bd , 0 },
	{ "Iehookogonek", 0x04be , 0 },
	{ "iehookogonek", 0x04bf , 0 },
	{ "Icyril1", 0x04c0 , 0 },
	{ "Zhebreve", 0x04c1 , 0 },
	{ "zhebreve", 0x04c2 , 0 },
	{ "Kahook", 0x04c3 , 0 },
	{ "kahook", 0x04c4 , 0 },
	{ "Enhook", 0x04c7 , 0 },
	{ "enhook", 0x04c8 , 0 },
	{ "Cheleftdes", 0x04cb , 0 },
	{ "cheleftdes", 0x04cc , 0 },
	{ "qibuts", 0x05bb , 0 },
	{ "meteg", 0x05bd , 0 },
	{ "maqaf", 0x05be , 0 },
	{ "paseq", 0x05c0 , 0 },
	{ "shindot", 0x05c1 , 0 },
	{ "sindot", 0x05c2 , 0 },
	{ "sofpasuq", 0x05c3 , 0 },
	{ "kaffinal", 0x05da , 0 },
	{ "memfinal", 0x05dd , 0 },
	{ "nunfinal", 0x05df , 0 },
	{ "pefinal", 0x05e3 , 0 },
	{ "tsadifinal", 0x05e5 , 0 },
	{ "vavdbl", 0x05f0 , 0 },
	{ "vavyod", 0x05f1 , 0 },
	{ "yoddbl", 0x05f2 , 0 },
	{ "geresh", 0x05f3 , 0 },
	{ "gershayim", 0x05f4 , 0 },
	{ "varika", 0x05f5 , 0 },
	{ "enquad", 0x2000 , 0 },
	{ "emquad", 0x2001 , 0 },
	{ "emspace", 0x2003 , 0 },
	{ "threeperemspace", 0x2004 , 0 },
	{ "fourperemspace", 0x2005 , 0 },
	{ "sixperemspace", 0x2006 , 0 },
	{ "figurespace", 0x2007 , 0 },
	{ "punctuationspace", 0x2008 , 0 },
	{ "thinspace", 0x2009 , 0 },
	{ "hairspace", 0x200a , 0 },
	{ "zerospace", 0x200b , 0 },
	{ "zeronojoin", 0x200c , 0 },
	{ "zerojoin", 0x200d , 0 },
	{ "hyphennobreak", 0x2011 , 0 },
	{ "quotedash", 0x2015 , 0 },
	{ "dashdbl", 0x2016 , 0 },
	{ "quotesinglrev", 0x201b , 0 },
	{ "quotedblrev", 0x201f , 0 },
	{ "trianglebullet", 0x2023 , 0 },
	{ "onedotlead", 0x2024 , 0 },
	{ "twodotlead", 0x2025 , 0 },
	{ "hyphendot", 0x2027 , 0 },
	{ "lineseparator", 0x2028 , 0 },
	{ "paragraphseparator", 0x2029 , 0 },
	{ "lre", 0x202a , 0 },
	{ "rle", 0x202b , 0 },
	{ "pdf", 0x202c , 0 },
	{ "lro", 0x202d , 0 },
	{ "rlo", 0x202e , 0 },
	{ "pertenthousand", 0x2031 , 0 },
	{ "prime", 0x2032 , 0 },
	{ "primedbl", 0x2033 , 0 },
	{ "primetriple", 0x2034 , 0 },
	{ "primerev", 0x2035 , 0 },
	{ "primedblrev", 0x2036 , 0 },
	{ "primetriplerev", 0x2037 , 0 },
	{ "caret", 0x2038 , 0 },
	{ "refmark", 0x203b , 0 },
	{ "interrobang", 0x203d , 0 },
	{ "tie", 0x2040 , 0 },
	{ "caretinsert", 0x2041 , 0 },
	{ "hyphenbullet", 0x2043 , 0 },
	{ "minussuperior", 0x207b , 0 },
	{ "plusinferior", 0x208a , 0 },
	{ "equalinferior", 0x208c , 0 },
	{ "eurocurrency", 0x20a0 , 0 },
	{ "coloncurrency", 0x20a1 , 0 },
	{ "mill", 0x20a5 , 0 },
	{ "naira", 0x20a6 , 0 },
	{ "pesetas", 0x20a7 , 0 },
	{ "rupee", 0x20a8 , 0 },
	{ "newsheqel", 0x20aa , 0 },
	{ "accountof", 0x2100 , 0 },
	{ "addresssubject", 0x2101 , 0 },
	{ "Cbb", 0x2102 , 0 },
	{ "degreecentigrade", 0x2103 , 0 },
	{ "CL", 0x2104 , 0 },
	{ "cadauna", 0x2106 , 0 },
	{ "Euler", 0x2107 , 0 },
	{ "scruple", 0x2108 , 0 },
	{ "degreefarenheit", 0x2109 , 0 },
	{ "Hscript", 0x210b , 0 },
	{ "Hblackletter", 0x210c , 0 },
	{ "Hbb", 0x210d , 0 },
	{ "planck", 0x210e , 0 },
	{ "planckover2pi", 0x210f , 0 },
	{ "Iscript", 0x2110 , 0 },
	{ "Lscript", 0x2112 , 0 },
	{ "lscript", 0x2113 , 0 },
	{ "lbbar", 0x2114 , 0 },
	{ "Nbb", 0x2115 , 0 },
	{ "recordright", 0x2117 , 0 },
	{ "Pbb", 0x2119 , 0 },
	{ "Qbb", 0x211a , 0 },
	{ "Rscript", 0x211b , 0 },
	{ "Rfractur", 0x211c , 0 },
	{ "Rbb", 0x211d , 0 },
	{ "Rx", 0x211e , 0 },
	{ "response", 0x211f , 0 },
	{ "servicemark", 0x2120 , 0 },
	{ "tel", 0x2121 , 0 },
	{ "versicle", 0x2123 , 0 },
	{ "Zbb", 0x2124 , 0 },
	{ "ounce", 0x2125 , 0 },
	{ "ohm", 0x2126 , 0 },
	{ "mho", 0x2127 , 0 },
	{ "Zblackletter", 0x2128 , 0 },
	{ "iotaturn", 0x2129 , 0 },
	{ "degreekelvin", 0x212a , 0 },
	{ "Bscript", 0x212c , 0 },
	{ "Cblackletter", 0x212d , 0 },
	{ "escript", 0x212f , 0 },
	{ "Escript", 0x2130 , 0 },
	{ "Fscript", 0x2131 , 0 },
	{ "Fturn", 0x2132 , 0 },
	{ "Mscript", 0x2133 , 0 },
	{ "u0scrip", 0x2134 , 0 },
	{ "alephmath", 0x2135 , 0 },
	{ "gimelmath", 0x2137 , 0 },
	{ "dalethmath", 0x2138 , 0 },
	{ "twothird", 0x2154 , 0 },
	{ "onefifth", 0x2155 , 0 },
	{ "twofifths", 0x2156 , 0 },
	{ "threefifths", 0x2157 , 0 },
	{ "fourfifths", 0x2158 , 0 },
	{ "onesixth", 0x2159 , 0 },
	{ "fivesixths", 0x215a , 0 },
	{ "onenumerator", 0x215f , 0 },
	{ "arrowlongboth", 0x2194 , 0 },
	{ "arrowlongbothv", 0x2195 , 0 },
	{ "arrownorthwest", 0x2196 , 0 },
	{ "arrownortheast", 0x2197 , 0 },
	{ "arrowsoutheast", 0x2198 , 0 },
	{ "arrowsouthwest", 0x2199 , 0 },
	{ "arrowleftnot", 0x219a , 0 },
	{ "arrowrightnot", 0x219b , 0 },
	{ "arrowwaveleft", 0x219c , 0 },
	{ "arrowwaveright", 0x219d , 0 },
	{ "dblarrowheadleft", 0x219e , 0 },
	{ "dblarrowheadup", 0x219f , 0 },
	{ "dblarrowheadright", 0x21a0 , 0 },
	{ "dblarrowheaddown", 0x21a1 , 0 },
	{ "arrowtailleft", 0x21a2 , 0 },
	{ "arrowtailright", 0x21a3 , 0 },
	{ "arrowbarleft", 0x21a4 , 0 },
	{ "arrowbarup", 0x21a5 , 0 },
	{ "arrowbarright", 0x21a6 , 0 },
	{ "arrowbardown", 0x21a7 , 0 },
	{ "arrowbothvbase", 0x21a8 , 0 },
	{ "arrowhookleft", 0x21a9 , 0 },
	{ "arrowhookright", 0x21aa , 0 },
	{ "arrowloopleft", 0x21ab , 0 },
	{ "arrowloopright", 0x21ac , 0 },
	{ "arrowwaveboth", 0x21ad , 0 },
	{ "arrowlongbothnot", 0x21ae , 0 },
	{ "arrowzigzag", 0x21af , 0 },
	{ "arrowrightdown", 0x21b4 , 0 },
	{ "carriagerreturn", 0x21b5 , 0 },
	{ "arrowsemanticlockw", 0x21b6 , 0 },
	{ "arrowsemclockw", 0x21b7 , 0 },
	{ "home", 0x21b8 , 0 },
	{ "tableftright", 0x21b9 , 0 },
	{ "arrowanticlockw", 0x21ba , 0 },
	{ "arrowclockw", 0x21bb , 0 },
	{ "arrowlefttophalf", 0x21bc , 0 },
	{ "arrowleftbothalf", 0x21bd , 0 },
	{ "harpoonupright", 0x21be , 0 },
	{ "harpoonupleft", 0x21bf , 0 },
	{ "arrowrighttophalf", 0x21c0 , 0 },
	{ "arrowrightbothalf", 0x21c1 , 0 },
	{ "harpoondownright", 0x21c2 , 0 },
	{ "harpoondownleft", 0x21c3 , 0 },
	{ "arrowparrrightleft", 0x21c4 , 0 },
	{ "dblarrowupdown", 0x21c5 , 0 },
	{ "arrowparrleftright", 0x21c6 , 0 },
	{ "dblarrowup", 0x21c8 , 0 },
	{ "dblarrowdown", 0x21ca , 0 },
	{ "harpoonleftright", 0x21cb , 0 },
	{ "harpoonrightleft", 0x21cc , 0 },
	{ "arrowdblleftnot", 0x21cd , 0 },
	{ "arrowdbllongbothnot", 0x21ce , 0 },
	{ "arrowdblrightnot", 0x21cf , 0 },
	{ "arrowdbllongboth", 0x21d4 , 0 },
	{ "arrowdbllongbothv", 0x21d5 , 0 },
	{ "arrowdblnw", 0x21d6 , 0 },
	{ "arrowdblne", 0x21d7 , 0 },
	{ "arrowdblse", 0x21d8 , 0 },
	{ "arrowdblsw", 0x21d9 , 0 },
	{ "arrowtripleleft", 0x21da , 0 },
	{ "arrowtripleright", 0x21db , 0 },
	{ "arrowsquiggleleft", 0x21dc , 0 },
	{ "arrowsquiggleright", 0x21dd , 0 },
	{ "arrowopenleft", 0x21e6 , 0 },
	{ "arrowopenup", 0x21e7 , 0 },
	{ "arrowopenright", 0x21e8 , 0 },
	{ "arrowopendown", 0x21e9 , 0 },
	{ "complement", 0x2201 , 0 },
	{ "notexistential", 0x2204 , 0 },
	{ "elementsmall", 0x220a , 0 },
	{ "owner", 0x220b , 0 },
	{ "notowner", 0x220c , 0 },
	{ "ownersmall", 0x220d , 0 },
	{ "eop", 0x220e , 0 },
	{ "coproduct", 0x2210 , 0 },
	{ "dotplus", 0x2214 , 0 },
	{ "slashmath", 0x2215 , 0 },
	{ "backslashmath", 0x2216 , 0 },
	{ "ringoperator", 0x2218 , 0 },
	{ "bulletmath", 0x2219 , 0 },
	{ "cuberoot", 0x221b , 0 },
	{ "fourthroot", 0x221c , 0 },
	{ "measuredangle", 0x2221 , 0 },
	{ "sphericalangle", 0x2222 , 0 },
	{ "notbar", 0x2224 , 0 },
	{ "parallelto", 0x2225 , 0 },
	{ "notbardbl", 0x2226 , 0 },
	{ "integraldbl", 0x222c , 0 },
	{ "integraltrpl", 0x222d , 0 },
	{ "contintegral", 0x222e , 0 },
	{ "surfintegral", 0x222f , 0 },
	{ "volintegral", 0x2230 , 0 },
	{ "clwintegral", 0x2231 , 0 },
	{ "clwcontintegral", 0x2232 , 0 },
	{ "cclwcontintegral", 0x2233 , 0 },
	{ "dotminus", 0x2238 , 0 },
	{ "excess", 0x2239 , 0 },
	{ "geomproportion", 0x223a , 0 },
	{ "homothetic", 0x223b , 0 },
	{ "revsimilar", 0x223d , 0 },
	{ "lazysinv", 0x223e , 0 },
	{ "sine", 0x223f , 0 },
	{ "wreathproduct", 0x2240 , 0 },
	{ "notsimilar", 0x2241 , 0 },
	{ "minustilde", 0x2242 , 0 },
	{ "asymptequal", 0x2243 , 0 },
	{ "notasymptequal", 0x2244 , 0 },
	{ "approxorequal", 0x2245 , 0 },
	{ "approxnotequal", 0x2246 , 0 },
	{ "notapproxequal", 0x2247 , 0 },
	{ "almostequal", 0x2248 , 0 },
	{ "notalmostequal", 0x2249 , 0 },
	{ "almostorequal", 0x224a , 0 },
	{ "tildetrpl", 0x224b , 0 },
	{ "equivasymptotic", 0x224d , 0 },
	{ "geomequivalent", 0x224e , 0 },
	{ "difference", 0x224f , 0 },
	{ "approachlimit", 0x2250 , 0 },
	{ "geomequal", 0x2251 , 0 },
	{ "imageorapproxequal", 0x2253 , 0 },
	{ "colonequal", 0x2254 , 0 },
	{ "equalcolon", 0x2255 , 0 },
	{ "ringinequal", 0x2256 , 0 },
	{ "ringequal", 0x2257 , 0 },
	{ "corresponds", 0x2258 , 0 },
	{ "estimates", 0x2259 , 0 },
	{ "equiangular", 0x225a , 0 },
	{ "starequal", 0x225b , 0 },
	{ "deltaequal", 0x225c , 0 },
	{ "definequal", 0x225d , 0 },
	{ "measurequal", 0x225e , 0 },
	{ "questionequal", 0x225f , 0 },
	{ "notequivalence", 0x2262 , 0 },
	{ "strictequivalence", 0x2263 , 0 },
	{ "lessdblequal", 0x2266 , 0 },
	{ "greaterdblequal", 0x2267 , 0 },
	{ "lessnotdblequal", 0x2268 , 0 },
	{ "greaternotdblequal", 0x2269 , 0 },
	{ "lessmuch", 0x226a , 0 },
	{ "greatermuch", 0x226b , 0 },
	{ "between", 0x226c , 0 },
	{ "notequivasymptotic", 0x226d , 0 },
	{ "notlessequal", 0x2270 , 0 },
	{ "notgreaterequal", 0x2271 , 0 },
	{ "lessequivlnt", 0x2272 , 0 },
	{ "greaterequivlnt", 0x2273 , 0 },
	{ "notlessequivlnt", 0x2274 , 0 },
	{ "notgreaterequivlnt", 0x2275 , 0 },
	{ "notlessgreater", 0x2278 , 0 },
	{ "notgreaterless", 0x2279 , 0 },
	{ "follows", 0x227b , 0 },
	{ "precedesequal", 0x227c , 0 },
	{ "followsequal", 0x227d , 0 },
	{ "precedequivlnt", 0x227e , 0 },
	{ "followsequivlnt", 0x227f , 0 },
	{ "notpreceeds", 0x2280 , 0 },
	{ "notfollows", 0x2281 , 0 },
	{ "notpropersubset", 0x2284 , 0 },
	{ "notpropersuperset", 0x2285 , 0 },
	{ "notreflexsubset", 0x2288 , 0 },
	{ "notreflexsuperset", 0x2289 , 0 },
	{ "multiset", 0x228c , 0 },
	{ "multiplymultiset", 0x228d , 0 },
	{ "unionmulti", 0x228e , 0 },
	{ "squareimage", 0x228f , 0 },
	{ "squareoriginal", 0x2290 , 0 },
	{ "subsetsqequal", 0x2291 , 0 },
	{ "supersetsqequal", 0x2292 , 0 },
	{ "intersectionsq", 0x2293 , 0 },
	{ "unionsq", 0x2294 , 0 },
	{ "circleminus", 0x2296 , 0 },
	{ "circledivide", 0x2298 , 0 },
	{ "circledot", 0x2299 , 0 },
	{ "circlering", 0x229a , 0 },
	{ "circleasterisk", 0x229b , 0 },
	{ "circleequal", 0x229c , 0 },
	{ "circlevertbar", 0x229d , 0 },
	{ "squareplus", 0x229e , 0 },
	{ "squareminus", 0x229f , 0 },
	{ "squaremultiply", 0x22a0 , 0 },
	{ "squaredot", 0x22a1 , 0 },
	{ "turnstileleft", 0x22a2 , 0 },
	{ "turnstileright", 0x22a3 , 0 },
	{ "latticetop", 0x22a4 , 0 },
	{ "assertion", 0x22a6 , 0 },
	{ "truestate", 0x22a7 , 0 },
	{ "satisfy", 0x22a8 , 0 },
	{ "force", 0x22a9 , 0 },
	{ "tacktrpl", 0x22aa , 0 },
	{ "forceextr", 0x22ab , 0 },
	{ "notturnstileleft", 0x22ac , 0 },
	{ "notsatisfy", 0x22ad , 0 },
	{ "notforce", 0x22ae , 0 },
	{ "notforceextr", 0x22af , 0 },
	{ "lowerrank", 0x22b0 , 0 },
	{ "higherrank", 0x22b1 , 0 },
	{ "triangleright", 0x22b2 , 0 },
	{ "triangleleft", 0x22b3 , 0 },
	{ "triangleftequal", 0x22b4 , 0 },
	{ "triangrightequal", 0x22b5 , 0 },
	{ "original", 0x22b6 , 0 },
	{ "image", 0x22b7 , 0 },
	{ "multimap", 0x22b8 , 0 },
	{ "hermitconjmatrix", 0x22b9 , 0 },
	{ "intercal", 0x22ba , 0 },
	{ "xor", 0x22bb , 0 },
	{ "nand", 0x22bc , 0 },
	{ "nor", 0x22bd , 0 },
	{ "rightanglearc", 0x22be , 0 },
	{ "narylogicaland", 0x22c0 , 0 },
	{ "narylogicalor", 0x22c1 , 0 },
	{ "naryintersection", 0x22c2 , 0 },
	{ "naryunion", 0x22c3 , 0 },
	{ "diamondmath", 0x22c4 , 0 },
	{ "divideonmultiply", 0x22c7 , 0 },
	{ "bowtie", 0x22c8 , 0 },
	{ "multicloseleft", 0x22c9 , 0 },
	{ "multicloseright", 0x22ca , 0 },
	{ "multiopenleft", 0x22cb , 0 },
	{ "multiopenright", 0x22cc , 0 },
	{ "revasymptequal", 0x22cd , 0 },
	{ "curlor", 0x22ce , 0 },
	{ "curland", 0x22cf , 0 },
	{ "subsetdbl", 0x22d0 , 0 },
	{ "supersetdbl", 0x22d1 , 0 },
	{ "uniondbl", 0x22d2 , 0 },
	{ "intersectiondbl", 0x22d3 , 0 },
	{ "fork", 0x22d4 , 0 },
	{ "equalparallel", 0x22d5 , 0 },
	{ "lessdot", 0x22d6 , 0 },
	{ "greaterdot", 0x22d7 , 0 },
	{ "verymuchless", 0x22d8 , 0 },
	{ "verymuchgreater", 0x22d9 , 0 },
	{ "lessequalgreater", 0x22da , 0 },
	{ "greaterequalless", 0x22db , 0 },
	{ "equalless", 0x22dc , 0 },
	{ "equalgreater", 0x22dd , 0 },
	{ "equalprecedes", 0x22de , 0 },
	{ "equalfollows", 0x22df , 0 },
	{ "preceedsnotequal", 0x22e0 , 0 },
	{ "followsnotequal", 0x22e1 , 0 },
	{ "notsubsetsqequal", 0x22e2 , 0 },
	{ "notsupersetsqequal", 0x22e3 , 0 },
	{ "sqimageornotequal", 0x22e4 , 0 },
	{ "sqoriginornotequal", 0x22e5 , 0 },
	{ "lessnotequivlnt", 0x22e6 , 0 },
	{ "greaternotequivlnt", 0x22e7 , 0 },
	{ "preceedsnotsimilar", 0x22e8 , 0 },
	{ "followsnotequivlnt", 0x22e9 , 0 },
	{ "nottriangleleft", 0x22ea , 0 },
	{ "nottriangleright", 0x22eb , 0 },
	{ "nottriangleleftequal", 0x22ec , 0 },
	{ "nottrianglerightequal", 0x22ed , 0 },
	{ "vertellipsis", 0x22ee , 0 },
	{ "midhorizellipsis", 0x22ef , 0 },
	{ "upslopeellipsis", 0x22f0 , 0 },
	{ "downslopeellipsis", 0x22f1 , 0 },
	{ "perspcorrespond", 0x2306 , 0 },
	{ "ceilingleft", 0x2308 , 0 },
	{ "ceilingright", 0x2309 , 0 },
	{ "floorleft", 0x230a , 0 },
	{ "floorright", 0x230b , 0 },
	{ "slurabove", 0x2322 , 0 },
	{ "slurbelow", 0x2323 , 0 },
	{ "null", 0x2400 , 0 },
	{ "startofhead", 0x2401 , 0 },
	{ "starttext", 0x2402 , 0 },
	{ "endtext", 0x2403 , 0 },
	{ "endtrans", 0x2404 , 0 },
	{ "enquiry", 0x2405 , 0 },
	{ "acknowledge", 0x2406 , 0 },
	{ "bell", 0x2407 , 0 },
	{ "backspace", 0x2408 , 0 },
	{ "horiztab", 0x2409 , 0 },
	{ "linefeed", 0x240a , 0 },
	{ "verttab", 0x240b , 0 },
	{ "formfeed", 0x240c , 0 },
	{ "shiftout", 0x240e , 0 },
	{ "shiftin", 0x240f , 0 },
	{ "datalinkescape", 0x2410 , 0 },
	{ "devcon1", 0x2411 , 0 },
	{ "devcon2", 0x2412 , 0 },
	{ "devcon3", 0x2413 , 0 },
	{ "devcon4", 0x2414 , 0 },
	{ "negacknowledge", 0x2415 , 0 },
	{ "synch", 0x2416 , 0 },
	{ "endtransblock", 0x2417 , 0 },
	{ "cancel", 0x2418 , 0 },
	{ "endmedium", 0x2419 , 0 },
	{ "substitute", 0x241a , 0 },
	{ "escape", 0x241b , 0 },
	{ "fileseparator", 0x241c , 0 },
	{ "groupseparator", 0x241d , 0 },
	{ "recordseparator", 0x241e , 0 },
	{ "unitseparator", 0x241f , 0 },
	{ "spaceliteral", 0x2420 , 0 },
	{ "delete", 0x2421 , 0 },
	{ "blankb", 0x2422 , 0 },
	{ "spaceopenbox", 0x2423 , 0 },
	{ "newline", 0x2424 , 0 },
	{ "lthorizform", 0x2500 , 0 },
	{ "hvhorizform", 0x2501 , 0 },
	{ "ltvertform", 0x2502 , 0 },
	{ "hvvertform", 0x2503 , 0 },
	{ "ltdashtriphorizform", 0x2504 , 0 },
	{ "hvdashtriphorizform", 0x2505 , 0 },
	{ "ltdashtripvertform", 0x2506 , 0 },
	{ "hvdashtripvertform", 0x2507 , 0 },
	{ "ltdashquadhorizform", 0x2508 , 0 },
	{ "hvdashquadhorizform", 0x2509 , 0 },
	{ "ltdashquadvertform", 0x250a , 0 },
	{ "hvdashquadvertform", 0x250b , 0 },
	{ "ltdnrtform", 0x250c , 0 },
	{ "dnltrthvform", 0x250d , 0 },
	{ "dnhvrtltform", 0x250e , 0 },
	{ "hvdnrtform", 0x250f , 0 },
	{ "ltdnleftform", 0x2510 , 0 },
	{ "dnltlefthvform", 0x2511 , 0 },
	{ "dnhvleftltform", 0x2512 , 0 },
	{ "hvdnleftform", 0x2513 , 0 },
	{ "ltuprtform", 0x2514 , 0 },
	{ "upltrthvform", 0x2515 , 0 },
	{ "uphvrtltform", 0x2516 , 0 },
	{ "hvuprtform", 0x2517 , 0 },
	{ "ltupleftform", 0x2518 , 0 },
	{ "upltlefthvform", 0x2519 , 0 },
	{ "uphvleftltform", 0x251a , 0 },
	{ "hvupleftform", 0x251b , 0 },
	{ "ltvertrightform", 0x251c , 0 },
	{ "vertltrthvform", 0x251d , 0 },
	{ "uphvrtdnltform", 0x251e , 0 },
	{ "dnhvrtupltform", 0x251f , 0 },
	{ "verthvrtltform", 0x2520 , 0 },
	{ "dnltrtuphvform", 0x2521 , 0 },
	{ "upltrtdnhvform", 0x2522 , 0 },
	{ "hvvertrtform", 0x2523 , 0 },
	{ "ltvertleftform", 0x2524 , 0 },
	{ "vtltlefthvform", 0x2525 , 0 },
	{ "uphvleftdnltform", 0x2526 , 0 },
	{ "dnhvleftupltform", 0x2527 , 0 },
	{ "verthvleftltform", 0x2528 , 0 },
	{ "dnltleftuphvform", 0x2529 , 0 },
	{ "upltleftdnhvform", 0x252a , 0 },
	{ "hvvertleftform", 0x252b , 0 },
	{ "ltdnhorizform", 0x252c , 0 },
	{ "lefthvrtdnltform", 0x252d , 0 },
	{ "rthvleftdnltform", 0x252e , 0 },
	{ "dnlthorizhvform", 0x252f , 0 },
	{ "dnhvhorizltform", 0x2530 , 0 },
	{ "rtltrtdnhvform", 0x2531 , 0 },
	{ "leftltrtdnhvform", 0x2532 , 0 },
	{ "hvdnhorizform", 0x2533 , 0 },
	{ "ltuphorizform", 0x2534 , 0 },
	{ "lefthvrtupltform", 0x2535 , 0 },
	{ "rthvleftupltform", 0x2536 , 0 },
	{ "uplthorizhvform", 0x2537 , 0 },
	{ "uphvhorizltform", 0x2538 , 0 },
	{ "rtltleftuphvform", 0x2539 , 0 },
	{ "leftltrtuphvform", 0x253a , 0 },
	{ "hvuphorizform", 0x253b , 0 },
	{ "ltverthorizform", 0x253c , 0 },
	{ "lefthvrtvertltform", 0x253d , 0 },
	{ "rthvleftvertltform", 0x253e , 0 },
	{ "vertlthorizhvform", 0x253f , 0 },
	{ "uphvdnhorizltform", 0x2540 , 0 },
	{ "dnhvuphorizltform", 0x2541 , 0 },
	{ "verthvhorizltform", 0x2542 , 0 },
	{ "leftuphvrtdnltform", 0x2543 , 0 },
	{ "rtuphvleftdnltform", 0x2544 , 0 },
	{ "leftdnhvrtupltform", 0x2545 , 0 },
	{ "rtdnhvleftupltform", 0x2546 , 0 },
	{ "dnltuphorizhvform", 0x2547 , 0 },
	{ "upltdnhorizhvform", 0x2548 , 0 },
	{ "rtltleftverthvform", 0x2549 , 0 },
	{ "leftltrtverthvform", 0x254a , 0 },
	{ "hvverthorizform", 0x254b , 0 },
	{ "ltdashdblhorizform", 0x254c , 0 },
	{ "hvdashdblhorizform", 0x254d , 0 },
	{ "ltdashdblvertform", 0x254e , 0 },
	{ "hvdashdblvertform", 0x254f , 0 },
	{ "horizdblbar", 0x2550 , 0 },
	{ "vertdblbar", 0x2551 , 0 },
	{ "dnrtdblform", 0x2552 , 0 },
	{ "dndblrtform", 0x2553 , 0 },
	{ "dbldnrtform", 0x2554 , 0 },
	{ "dnleftdblform", 0x2555 , 0 },
	{ "dndblleftform", 0x2556 , 0 },
	{ "dbldnleftform", 0x2557 , 0 },
	{ "uprtdblform", 0x2558 , 0 },
	{ "updblrtform", 0x2559 , 0 },
	{ "dbluprtform", 0x255a , 0 },
	{ "upleftdblform", 0x255b , 0 },
	{ "updblleftform", 0x255c , 0 },
	{ "dblupleftform", 0x255d , 0 },
	{ "vertrtdblform", 0x255e , 0 },
	{ "vertdblrtform", 0x255f , 0 },
	{ "dblvertrtform", 0x2560 , 0 },
	{ "vertleftdblform", 0x2561 , 0 },
	{ "vertdblleftform", 0x2562 , 0 },
	{ "dblvertleftform", 0x2563 , 0 },
	{ "dnhorizdblform", 0x2564 , 0 },
	{ "dndblhorizform", 0x2565 , 0 },
	{ "dbldnhorizform", 0x2566 , 0 },
	{ "uphorizdblform", 0x2567 , 0 },
	{ "updblhorizform", 0x2568 , 0 },
	{ "dbluphorizform", 0x2569 , 0 },
	{ "verthorizdblform", 0x256a , 0 },
	{ "vertdblhorizform", 0x256b , 0 },
	{ "dblverthorizform", 0x256c , 0 },
	{ "ltarcdnrtform", 0x256d , 0 },
	{ "ltarcdnleftform", 0x256e , 0 },
	{ "ltarcupleftform", 0x256f , 0 },
	{ "ltarcuprtform", 0x2570 , 0 },
	{ "forwarddiagonal", 0x2571 , 0 },
	{ "backwarddiagonal", 0x2572 , 0 },
	{ "ltdiagonalcross", 0x2573 , 0 },
	{ "dneighthblock", 0x2581 , 0 },
	{ "dnquarterblock", 0x2582 , 0 },
	{ "dnthreeeighthblock", 0x2583 , 0 },
	{ "dnfiveeighthblock", 0x2585 , 0 },
	{ "dnthreequarterblock", 0x2586 , 0 },
	{ "dnseveneighthblock", 0x2587 , 0 },
	{ "lfseveneighthblock", 0x2589 , 0 },
	{ "lfthreequarterblock", 0x258a , 0 },
	{ "lffiveeighthblock", 0x258b , 0 },
	{ "lfthreeeighthblock", 0x258d , 0 },
	{ "lfquarterblock", 0x258e , 0 },
	{ "lfeighthblock", 0x258f , 0 },
	{ "upeighthblock", 0x2594 , 0 },
	{ "rteighthblock", 0x2595 , 0 },
	{ "box", 0x25a1 , 0 },
	{ "boxrounded", 0x25a2 , 0 },
	{ "boxnested", 0x25a3 , 0 },
	{ "boxhorizhatch", 0x25a4 , 0 },
	{ "boxverthatch", 0x25a5 , 0 },
	{ "boxcrosshatch", 0x25a6 , 0 },
	{ "boxleftdiaghatch", 0x25a7 , 0 },
	{ "boxrtdiaghatch", 0x25a8 , 0 },
	{ "boxcrossdiaghatch", 0x25a9 , 0 },
	{ "smallboxfilled", 0x25aa , 0 },
	{ "smallbox", 0x25ab , 0 },
	{ "rectangle", 0x25ad , 0 },
	{ "filledvertrect", 0x25ae , 0 },
	{ "vertrectangle", 0x25af , 0 },
	{ "filledparallelogram", 0x25b0 , 0 },
	{ "parallelogram", 0x25b1 , 0 },
	{ "triangle", 0x25b3 , 0 },
	{ "smalltrianglesld", 0x25b4 , 0 },
	{ "smalltriangle", 0x25b5 , 0 },
	{ "trianglerightsld1", 0x25b6 , 0 },
	{ "triangleright1", 0x25b7 , 0 },
	{ "smalltrianglerightsld", 0x25b8 , 0 },
	{ "smalltriangleright", 0x25b9 , 0 },
	{ "triagrtopen", 0x25bb , 0 },
	{ "triangleinv", 0x25bd , 0 },
	{ "smalltriangleinvsld", 0x25be , 0 },
	{ "smalltriangleinv", 0x25bf , 0 },
	{ "triangleleftsld1", 0x25c0 , 0 },
	{ "triangleleft1", 0x25c1 , 0 },
	{ "smalltriangleleftsld", 0x25c2 , 0 },
	{ "smalltriangleleft", 0x25c3 , 0 },
	{ "triaglfopen", 0x25c5 , 0 },
	{ "diamondrhombsolid", 0x25c6 , 0 },
	{ "diamondrhomb", 0x25c7 , 0 },
	{ "diamondrhombnested", 0x25c8 , 0 },
	{ "circledash", 0x25cc , 0 },
	{ "circleverthatch", 0x25cd , 0 },
	{ "circlesolid", 0x25cf , 0 },
	{ "circleleftsld", 0x25d0 , 0 },
	{ "circlerightsld", 0x25d1 , 0 },
	{ "circlebottomsld", 0x25d2 , 0 },
	{ "circletopsld", 0x25d3 , 0 },
	{ "circlenesld", 0x25d4 , 0 },
	{ "circlenwopen", 0x25d5 , 0 },
	{ "semicircleleftsld", 0x25d6 , 0 },
	{ "semicirclelertsld", 0x25d7 , 0 },
	{ "invsemicircleup", 0x25da , 0 },
	{ "invsemicircledn", 0x25db , 0 },
	{ "nwquadarc", 0x25dc , 0 },
	{ "nequadarc", 0x25dd , 0 },
	{ "sequadarc", 0x25de , 0 },
	{ "swquadarc", 0x25df , 0 },
	{ "toparc", 0x25e0 , 0 },
	{ "bottomarc", 0x25e1 , 0 },
	{ "trianglesesld", 0x25e2 , 0 },
	{ "triangleswsld", 0x25e3 , 0 },
	{ "tranglenwsld", 0x25e4 , 0 },
	{ "trianglenesld", 0x25e5 , 0 },
	{ "squareleftsld", 0x25e7 , 0 },
	{ "squarerightsld", 0x25e8 , 0 },
	{ "squarenwsld", 0x25e9 , 0 },
	{ "squaresesld", 0x25ea , 0 },
	{ "squarevertbisect", 0x25eb , 0 },
	{ "triangledot", 0x25ec , 0 },
	{ "triangleleftsld", 0x25ed , 0 },
	{ "trianglerightsld", 0x25ee , 0 },
	{ "heartopen", 0x2661 , 0 },
	{ "diamondopen", 0x2662 , 0 },
	{ "spadeopen", 0x2664 , 0 },
	{ "Omegaiotasubleniscircumflex", 0x1fae , 0 },
	{ "Omegaleniscircumflex", 0x1f6e , 0 },
	{ "Upsilonaspercircumflex", 0x1f5f , 0 },
	{ "dieresiscircumflex", 0x1fc1 , 0 },
	{ "leniscircumflex", 0x1fcf , 0 },
	{ "aspercircumflex", 0x1fdf , 0 },
	{ "alphaleniscircumflex", 0x1f06 , 0 },
	{ "alphaaspercircumflex", 0x1f07 , 0 },
	{ "etaleniscircumflex", 0x1f26 , 0 },
	{ "etaaspercircumflex", 0x1f27 , 0 },
	{ "iotaleniscircumflex", 0x1f36 , 0 },
	{ "iotaaspercircumflex", 0x1f37 , 0 },
	{ "upsilonleniscircumflex", 0x1f56 , 0 },
	{ "upsilonaspercircumflex", 0x1f57 , 0 },
	{ "omegaleniscircumflex", 0x1f66 , 0 },
	{ "omegaaspercircumflex", 0x1f67 , 0 },
	{ "alphaiotasubleniscircumflex", 0x1f86 , 0 },
	{ "alphaiotasubaspercircumflex", 0x1f87 , 0 },
	{ "etaiotasubleniscircumflex", 0x1f96 , 0 },
	{ "etaiotasubaspercircumflex", 0x1f97 , 0 },
	{ "omegaiotasubleniscircumflex", 0x1fa6 , 0 },
	{ "omegaiotasubaspercircumflex", 0x1fa7 , 0 },
	{ "alphacircumflex", 0x1fb6 , 0 },
	{ "alphaiotasubcircumflex", 0x1fb7 , 0 },
	{ "etacircumflex", 0x1fc6 , 0 },
	{ "etaiotasubcircumflex", 0x1fc7 , 0 },
	{ "iotacircumflex", 0x1fd6 , 0 },
	{ "iotadieresiscircumflex", 0x1fd7 , 0 },
	{ "upsiloncircumflex", 0x1fe6 , 0 },
	{ "omegacircumflex", 0x1ff6 , 0 },
	{ "omegaiotasubcircumflex", 0x1ff7 , 0 },
	{ "upsilondieresiscircumflex", 0x1fe7 , 0 },
	{ "dialytika", 0x0308 , 0 },
	{ "koronis", 0x1fbd , 0 },
	{ "prosgegrammeni", 0x1fbe , 0 },
	{ "psili", 0x1fbf , 0 },
	{ "perispomeni", 0x1fc0 , 0 },
	{ "varia", 0x1fef , 0 },
	{ "oxia", 0x1ffd , 0 },
	{ "dasia", 0x1ffe , 0 },
	{ "Alphasmall", 0xf500 , 0 },
	{ "Betasmall", 0xf501 , 0 },
	{ "Gammasmall", 0xf502 , 0 },
	{ "Deltasmall", 0xf503 , 0 },
	{ "Epsilonsmall", 0xf504 , 0 },
	{ "Zetasmall", 0xf505 , 0 },
	{ "Etasmall", 0xf506 , 0 },
	{ "Thetasmall", 0xf507 , 0 },
	{ "Iotasmall", 0xf508 , 0 },
	{ "Kappasmall", 0xf509 , 0 },
	{ "Lambdasmall", 0xf50a , 0 },
	{ "Musmall", 0xf50b , 0 },
	{ "Nusmall", 0xf50c , 0 },
	{ "Xismall", 0xf50d , 0 },
	{ "Omicronsmall", 0xf50e , 0 },
	{ "Pismall", 0xf50f , 0 },
	{ "Rhosmall", 0xf510 , 0 },
	{ "Sigmasmall", 0xf512 , 0 },
	{ "Tausmall", 0xf513 , 0 },
	{ "Upsilonsmall", 0xf514 , 0 },
	{ "Phismall", 0xf515 , 0 },
	{ "Chismall", 0xf516 , 0 },
	{ "Psismall", 0xf517 , 0 },
	{ "Omegasmall", 0xf518 , 0 },
	{ "Iotadieresissmall", 0xf519 , 0 },
	{ "Upsilondieresissmall", 0xf51a , 0 },
	{ "uni2A0B.lgdisplay", 0xea57 , 0 },
	{ "uni2A0B.uplgdisplay", 0xea57 , 0 },
	{ "uni2A15.lgdisplay", 0xe376 , 0 },
	{ "uni2A15.uplgdisplay", 0xe376 , 0 },
	{ "uni2A16.lgdisplay", 0xe377 , 0 },
	{ "uni2A16.uplgdisplay", 0xe377 , 0 },
	{ "uni2A10.lgdisplay", 0xe395 , 0 },
	{ "uni2A10.uplgdisplay", 0xe395 , 0 },
	{ "uni2A12.lgdisplay", 0xe397 , 0 },
	{ "uni2A12.uplgdisplay", 0xe397 , 0 },
	{ "uni2A13.lgdisplay", 0xe398 , 0 },
	{ "uni2A13.uplgdisplay", 0xe398 , 0 },
	{ "uni2A14.lgdisplay", 0xe399 , 0 },
	{ "uni2A14.uplgdisplay", 0xe399 , 0 },
	{ "uni2A17.lgdisplay", 0xe39a , 0 },
	{ "uni2A17.uplgdisplay", 0xe39a , 0 },
	{ "uni2A11.uplgdisplay", 0xe39b , 0 },
	{ "uni2A11.lgdisplay", 0xe39b , 0 },
	{ "uni2A0F.lgdisplay", 0xe3d3 , 0 },
	{ "uni2A0F.uplgdisplay", 0xe3d3 , 0 },
/* From Richard Kinch's TeX list of glyph aliases */
	{ "fscript", 0x192 , 0 },
	{ "fraction1", 0x2215 , 0 },
	{ "negationslash", 0x2215 , 0 },
	{ "circleR", 0xae , 0 },
	{ "circlecopyrt", 0xa9 , 0 },
	{ "smile", 0x263a , 0 },
	{ "Ifractur", 0x2111 , 0 },
	{ "Rfractur", 0x211C , 0 },
	{ "Omegainv", 0x2127 , 0 },
	{ "mho", 0x2127 , 0 },
	{ "alephmath", 0x2135 , 0 },
	{ "beth", 0x2136 , 0 },
	{ "bethmath", 0x2136 , 0 },
	{ "gimelmath", 0x2137 , 0 },
	{ "daleth", 0x2138 , 0 },
	{ "daletmath", 0x2138 , 0 },
	{ "arrowbothv", 0x2195 , 0 },
	{ "prime1", 0x2032 , 0 },
	{ "primerev1", 0x2035 , 0 },
	{ "primereverse", 0x2035 , 0 },
	{ "followsequal1", 0x227d , 0 },
	{ "similarequal", 0x2243 , 0 },
	{ "square", 0x25a1 , 0 },
	{ "squaresolid", 0x25a0 , 0 },
	{ "squaresmallsolid", 0x25aa , 0 },
	{ "diamondsolid", 0x25c6 , 0 },
	{ "clockwise", 0x21bb , 0 },
	{ "anticlockwise", 0x21ba , 0 },
	{ "forces", 0x22a9 , 0 },
	{ "forcesbar", 0x22aa , 0 },
	{ "satisfies", 0x22a8 , 0 },
	{ "dblarrowdwn", 0x21ca , 0 },
	{ "shiftleft", 0x2196 , 0 },
	{ "shiftright", 0x2197 , 0 },
	{ "squiggleright", 0x21dd , 0 },
	{ "squiggleleft", 0x21dc , 0 },
	{ "squiggleleftright", 0x21ad , 0 },
	{ "curlyleft", 0x21ab , 0 },
	{ "curlyright", 0x21ac , 0 },
	{ "followsorequal", 0x227d , 0 },
	{ "equalsdots", 0x2251 , 0 },
	{ "defines", 0x225c , 0 },
	{ "ng", 0x014b , 0 },
	{ "Ng", 0x014a , 0 },
	{ "visiblespace", 0x2420 , 0 },
	{ "dslash", 0x0111 , 0 },
	{ "tie1", 0x2040 , 0 },
	{ "arrowdblbothv", 0x21d5 , 0 },
	{ "precedesequal1", 0x227c , 0 },
	{ "greaterorsimilar", 0x2273 , 0 },
	{ "precedesorequal", 0x227e , 0 },
	{ "lessorsimilar", 0x2272 , 0 },
	{ "equalorgreater", 0x22dd , 0 },
	{ "lessorequalslant", 0x2264 , 0 },
	{ "equaldotrightleft", 0x2253 , 0 },
	{ "equaldotleftright", 0x2252 , 0 },
	{ "followsorcurly", 0x227d , 0 },
	{ "greaterorequalslant", 0x2265 , 0 },
	{ "trianglerightequal", 0x22b5 , 0 },
	{ "triangleleftequal", 0x22b4 , 0 },
	{ "triangledownsld", 0x25bc , 0 },
	{ "arrowaxisright", 0x2192 , 0 },
	{ "arrowaxisleft", 0x2190 , 0 },
	{ "trianglesolid", 0x25b2 , 0 },
	{ "greaterlessequal", 0x22db , 0 },
	{ "orunderscore", 0x22bb , 0 },
	{ "frown", 0x2322 , 0 },
	{ "uprise", 0x22cf , 0 },
	{ "downfall", 0x22ce , 0 },
	{ "subsetdblequal", 0x2286 , 0 },
	{ "supersetdblequal", 0x2287 , 0 },
	{ "Finv", 0x2132 , 0 },
	{ "notarrowboth", 0x21ae , 0 },
	{ "archleftdown", 0x21b6 , 0 },
	{ "archrightdown", 0x21b7 , 0 },
	{ "notdblarrowleft", 0x21cd , 0 },
	{ "notdblarrowboth", 0x21ce , 0 },
	{ "notdblarrowright", 0x21cf , 0 },
	{ "epsiloninv", 0x220a , 0 },
	{ "equalorsimilar", 0x2242 , 0 },
	{ "notprecedes", 0x2280 , 0 },
	{ "notsubseteql", 0x2288 , 0 },
	{ "notsuperseteql", 0x2289 , 0 },
	{ "subsetnoteql", 0x228a , 0 },
	{ "supersetnoteql", 0x228b , 0 },
	{ "notturnstile", 0x22ac , 0 },
	{ "notforcesextra", 0x22af , 0 },
	{ "dividemultiply", 0x22c7 , 0 },
	{ "notprecedesoreql", 0x22e0 , 0 },
	{ "notfollowsoreql", 0x22e1 , 0 },
	{ "lessornotsimilar", 0x22e6 , 0 },
	{ "greaterornotsimilar", 0x22e7 , 0 },
	{ "precedeornoteqvlnt", 0x22e8 , 0 },
	{ "followornoteqvlnt", 0x22e9 , 0 },
	{ "nottriangeqlleft", 0x22ec , 0 },
	{ "nottriangeqlright", 0x22ed , 0 },
	{ "angbracketleft", 0x3008 , 0 },
	{ "angbracketright", 0x3009 , 0 },
	{ "check", 0x2713 , 0 },
	{ "circleS", 0x24c8 , 0 },
	{ "rightanglenw", 0x250c , 0 },
	{ "rightanglene", 0x2510 , 0 },
	{ "rightanglesw", 0x2514 , 0 },
	{ "rightanglese", 0x2518 , 0 },
	{ "Yen", 0x00a5 , 0 },
	{ "permill", 0x2030 , 0 },
	{ "recipe", 0x211e , 0 },
	{ "pertenmill", 0x2031 , 0 },
	{ "lnot", 0x00ac , 0 },
	{ "circleP", 0x2117 , 0 },
	{ "surd", 0x221a , 0 },
	{ "asciigrave", 0x60 , 0 },
	{ "asciigrave", 0x60 , 0 },
	{ "asciiacute", 0xb4 , 0 },
	{ "asciidieresis", 0xa8 , 0 },
	{ "pilcrow", 0xb6 , 0 },
/* Useful names to use to find glyphs */
	{ "circumflexcomb", 0x302 , 0 },
	{ "macroncomb", 0x304 , 0 },
	{ "brevecomb", 0x306 , 0 },
	{ "diaeresiscomb", 0x308 , 0 },
	{ "caroncomb", 0x30c , 0 },
	{ "vrachycomb", 0x306 , 0 },
	{ "psilicomb", 0x313 , 0 },
	{ "dasiacomb", 0x314 , 0 },
	{ "psilivaria", 0x1fcd , 0 },
	{ "psilioxia", 0x1fce , 0 },
	{ "psiliperispomeni", 0x1fcf , 0 },
	{ "dasiavaria", 0x1fdd , 0 },
	{ "dasiaoxia", 0x1fde , 0 },
	{ "dasiaperispomeni", 0x1fdf , 0 },
	{ "dialytikavaria", 0x1fed , 0 },
	{ "dialytikaoxia", 0x1fee , 0 },
	{ "dialytikaperispomeni", 0x1fc1 , 0 },
/* Adobe spells diaeresis the American way, as dieresis */
	{ "diaeresis", 0xa8 , 0 },
	{ "Adiaeresis", 0xC4 , 0 },
	{ "Ediaeresis", 0xCB , 0 },
	{ "Idiaeresis", 0xCF , 0 },
	{ "Odiaeresis", 0xD6 , 0 },
	{ "Udiaeresis", 0xDC , 0 },
	{ "adiaeresis", 0xE4 , 0 },
	{ "ediaeresis", 0xEB , 0 },
	{ "idiaeresis", 0xEF , 0 },
	{ "odiaeresis", 0xF6 , 0 },
	{ "udiaeresis", 0xFC , 0 },
	{ "Ydiaeresis", 0x178 , 0 },
	{ "diaeresistonos", 0x385 , 0 },
	{ "iotadiaeresistonos", 0x390 , 0 },
	{ "Iotadiaeresis", 0x3AA , 0 },
	{ "Upsilondiaeresis", 0x3AB , 0 },
	{ "upsilondiaeresistonos", 0x3B0 , 0 },
	{ "iotadiaeresis", 0x3CA , 0 },
	{ "upsilondiaeresis", 0x3CB , 0 },
	{ "Wdiaeresis", 0x1e84 , 0 },
	{ "wdiaeresis", 0x1e85 , 0 },
	{ "ETH", 0xd0 , 0 },
	{ "THORN", 0xde , 0 },
	{ "ssharp", 0xdf , 0 },
	{ "Ooblique", 0xd8 , 0 },
	{ "notsign", 0xac , 0 },
/* Sun has used "masculine" for ordmasculine */
	{ NULL, 0, 0 },
};
